Slyšel jsem, že se dá pomocí multiplexeru zobrazovat informace na LED sedmisegmentovém displeji. Pokud vím, tak multiplexer dokáže vyslat hodnotu pouze na jeden port. Jak potom udělat, aby se rozsvítilo více segmentů? Dá se to nějak zkonstruovat nebo je to hloupost?
Hloupost to není. Multiplexer opravdu dokáže rozsvítit v tomto případě jen jeden segment, ale pokud k těmto segmentům nedáš předřadné rezistory a spínáš je impulsně, můžeš takto po sobě následovně spínat více segmentů displeje a vytvořit tak zdání, že segmenty normálně svítí. Snížení životnosti LED segmentů se bát nemusíš. Pokud máš dobrou rutinu, tak bude vše v pořádku.
Pokud si spočítáš, kolik portů vezme integrovaný BCD převodník na 7-mi segmentový displej (4 porty) a kolik multiplexer (3 porty), tak zjistíš, že ušetříš jeden port. Musíš se tedy rozhodnout, jestli ti celkové zatížení mikropočítače touto rutinou stojí za ušetření jednoho portu (případně více portů, pokud máš více displejů).