Witam
Napisalem program zegara na ATmega8, zewnetrzny kwarc 8MHz, wyswietlacze 7 seg z sekundami 6 cyfr, multipleksowane, przyciski do ustawiania zegara itd...
Wszystko ''gra'', ale...
Oto fragment programu :
to taka chyba standardowa procedura wystawiania na port procesora cyfry do wyswietlenia. Problem w tym ze port ma osiem bitow a wykorzystanych jest 7, bo wyswietlacz ma 7 segmentow. Pozostaje jeden pin wolny, ktory chcialbym wykorzystac do innego celu. ten osmy bit chcialem rowniez ustawic jako wyjsciowy, ale sygnal na nim chce wystawiac niezaleznie od tych 7 bitow wyslanych dla wyswietlacza.
Czy jest jakis sposob na to czy ten wolny bit jest juz stracony ?
Dodam ze wszystkie pozostale piny mam zajete.
Pozdrawiam, mam nadzieje ze zrozumiale to wszystko opisalem, prosze o wyrozumialosc i jakies sugestie...
Napisalem program zegara na ATmega8, zewnetrzny kwarc 8MHz, wyswietlacze 7 seg z sekundami 6 cyfr, multipleksowane, przyciski do ustawiania zegara itd...
Wszystko ''gra'', ale...
Oto fragment programu :
Kod: text
to taka chyba standardowa procedura wystawiania na port procesora cyfry do wyswietlenia. Problem w tym ze port ma osiem bitow a wykorzystanych jest 7, bo wyswietlacz ma 7 segmentow. Pozostaje jeden pin wolny, ktory chcialbym wykorzystac do innego celu. ten osmy bit chcialem rowniez ustawic jako wyjsciowy, ale sygnal na nim chce wystawiac niezaleznie od tych 7 bitow wyslanych dla wyswietlacza.
Czy jest jakis sposob na to czy ten wolny bit jest juz stracony ?
Dodam ze wszystkie pozostale piny mam zajete.
Pozdrawiam, mam nadzieje ze zrozumiale to wszystko opisalem, prosze o wyrozumialosc i jakies sugestie...
Kod: text