Architektura programu „super loop” - pętla bez końca
while(l) /* 'for ever1 (Super Loop)
<
X(); /* Perform the task */
-PO
-PI
- P2
- P3
• Dostęp do poszczególnych zasobów procesora poprzez SFR - specjalne rejestry funkcyjne
• Porty wejścia/ wyjścia
• Są to konkretne adresy w pamięci wewnętrznej procesora
kopiowanie wartości
Przykład -
unsigned char Port_data;
PI = Port_data; /» Write 00001111 to Port 1 V Port_data = PI; /* R&ad from the port */
Żeby odczytać wartość z portu należy najpierw wpisać do niego 1