kicajek napisał(a):
Witam
"Twoja" sekunda trwa 0.82s czasu ziemskiego.
Pozdr.
Według MkAvrCalculator Timer2 - 1Mhz - 100Hz - tryb CTC Prescaler 1024 - OCR2 = 8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
DZIAŁA......coś mnie tknęło, żeby zmienić pin odpowiadający za czujniki na inny niż port gdzie podłączone są anody wyświetlaczy i zadziałało......
Czyli wychodzi, że coś nie tak z maskowaniem portu Anod....chyba, że były jakieś erraty nowsze (mam BB wyd IIpopr i uzup)???
------------------------ [ Dodano po: 48 minutach ]Mam jeszcze jeden mały problem.
cy1 = (subzero == 1 ? 21 : 22); /* jeżli subzero==1 wyświetla znak minus (21) (temp. ujemna), gdy inaczej puste miejsce (22) */
cy2 = (cel < 10 ? 22 : cel/10); /* jeżeli temp<10 stopni to puste miejsce (22), gdy inaczej dziesiątki temperatury */
cy3 = ((cel) % 10) + 10; // jedności temperatury (cy2 z kropką)
cy4 = (cel_fract_bits); // część dziesiętna stopnia
[/syntax]
Pierwsza i trzecia cyfra pokazują dobrze. Problem jest z drugą (pewnie coś nie tak z kropką)