Ogólnie to zadanie z wyświetlaczem na wielu portach jest fajne do nauki programowania.
mirekk36 napisał(a):
Johnnny94 napisał(a):
Może jakaś mała podpowiedź jak się za to zabrać?
Nawet mi się nie chce o tym myśleć

.... ale tak na szybciora to sam pomyśl, w przerwaniu musisz sobie sprawdzać chyba ręcznie programowo cyfrę i ręcznie rzeźbić zapalanie na każdym pinie innego portu. Pójdzie na to czasu w cholerę

w przerwaniu że przestanie ono mieć większy sens tak w ogóle ... no ale można się tak bawić w 100 warunków IF i jak mówię rzeźbienie każdej cyferki - ba każdego jej segmentu oddzielnie.
Niekoniecznie przerwanie musi zajmować dużą ilość czasu. Załóżmy dla ustalenia uwagi, że do obsługi takiego wyświetlacza masz przerwanie co 1ms. Co w tym przerwaniu musisz zrobić? - Ano w twoim wypadku tylko zmienić stan 3 portów które sterują wyświetlaczem i zmienić stan licznika wskazującego którą pozycje wyświetlacza (CA1 czy CA2) w danym przerwaniu chcesz wyświetlić. Wiąże się to z tym, że musiałbyś stworzyć bufor stanu portów. A czasochłonne kombinacje z rzeźbą cyferek (wyznaczenie bufora stanu portów) wystarczy zrobić w momencie gdy wpisujesz coś na wyświetlacz.
Johnnny94 napisał(a):
Proszę o naprowadzenie jak sobie z tym poradzić z wykorzystaniem Blue Booka.
Na pewno maskowanie się przyda.

To tylko takie moje podpowiedzi
