Le porte di input/output dei micro ST6 vengono gestite utilizzando 3 registri per ogni porta, cioe' il registro direzione (pdir), il registro opzioni (popt) e il registro dati (port). Le linee di I/O dei micro sono divise in 3 gruppi chiamati porta A, porta B e porta C. Quest'ultima non e' presente in alcuni tipi di micro ST6 (ST6210 e 20). Inoltre i registri di controllo delle porte sono sempre a 8 bit, ma in realta' in alcuni casi non tutti i bit di questi registri vengono usati perche' le corrispondenti porte di I/O non sono fisicamente presenti nel chip.
Le porte di input/output dei micro ST6 possono essere configurate
con queste modalita':
Per attivare queste modalita' si devono impostare i bit dei registri delle porte I/O secondo
questa tabella:
| pdir | popt | port | Modo | Funzione |
| 0 | 0 | 0 | Ingresso | Ingresso con pull-up senza interrupt (default) |
| 0 | 0 | 1 | Ingresso | Ingresso senza pull-up senza interrupt |
| 0 | 1 | 0 | Ingresso | Ingresso con pull-up e con interrupt |
| 0 | 1 | 1 | Ingresso | Ingresso analogico |
| 1 | 0 | X | Uscita | Uscita open drain (collettore aperto) |
| 1 | 1 | X | Uscita | Uscita push-pull |
© Giuseppe Di Paolo '98
Aggiornato giovedì 6 agosto 1998