Le porte di I/O di un microcontrollore, si sa, sono a volte insufficienti. Per questo il progettista deve risparmiare il più possibile sul loro utilizzo. Se un progetto prevede due Led che lampeggiano alternativamente, si può utilizzare una sola porta di uscita, come mostrato nello schema. Il software provvederà a commutare lo stato logico del pin, in modo da illuminare alternativamente i due diodi Led. Il firmware relativo è riprodotto a lato. Qualunque microcontrollore può essere utilizzato. Se la porta assume valore logico alto, si illuminerà il Led D2, mentre se assume valore logico basso, si illuminerà il Led D1. Naturalmente, non è possibile ottenere uno stato di accensione o spegnimento contemporaneo.   Figura 1: schema elettrico   program led trisb=0 portb=0 while true portb.0=1 delay_ms(500) portb.0=0 delay_ms(500) wend end. ELENCO COMPONENTI R1 10k R2 330 R3 330 C1 100nF C2 22pF C3 22pF D1 Diodo Led D2 Diodo Led X1 4MHz...