Witam.
Przygotowuje prosty projekt sterownika oświetlenia kabiny w aucie. Napisałem kod do tego uC na Eclipse który nie obsługuje ATtiny13A tylko wersję starszą. Jako że czekałem na zamówiony kontroler to program sprawdzałem na Protelu.
W symulatorze program działa tak jak powinien ale po wgraniu do gotowego układu kod nie działa, nie są nawet inicjowane porty we/wy. Wcześniej na Attiny13a pisałem inny program tylko bez ADC i PWR ale z przerwaniami i działał bez problemu.
Protel też w swoich bibliotekach posiada tylko wersję ATtiny13.
W dokumentacji nie znalazłem znaczących różnic między tymi uC, a w kodzie nie mogę doszukać się błędu, program nie jest specjalnie zoptymalizowany.
Działanie kodu sprawdziłem też na uC w płytce stykowej ale zachowuje się tak samo.
Poniżej zamieszczam kod.
Udało mi się usunąć problem. Był nim wadliwy uC.
Przygotowuje prosty projekt sterownika oświetlenia kabiny w aucie. Napisałem kod do tego uC na Eclipse który nie obsługuje ATtiny13A tylko wersję starszą. Jako że czekałem na zamówiony kontroler to program sprawdzałem na Protelu.
W symulatorze program działa tak jak powinien ale po wgraniu do gotowego układu kod nie działa, nie są nawet inicjowane porty we/wy. Wcześniej na Attiny13a pisałem inny program tylko bez ADC i PWR ale z przerwaniami i działał bez problemu.
Protel też w swoich bibliotekach posiada tylko wersję ATtiny13.
W dokumentacji nie znalazłem znaczących różnic między tymi uC, a w kodzie nie mogę doszukać się błędu, program nie jest specjalnie zoptymalizowany.
Działanie kodu sprawdziłem też na uC w płytce stykowej ale zachowuje się tak samo.
Poniżej zamieszczam kod.
Kod: C / C++
Udało mi się usunąć problem. Był nim wadliwy uC.
