Lyserg napisał(a):
EDIT:Co do odpowiedzi od gumeni : program nawet nie chcę wejść w pierwszego if'a odpowiedzialnego za odbiór jakiegokolwiek kodu z pilota.Najbardziej mnie dziwi, że jak wyrzucę Składnia: [ Pobierz ] [ Ukryj ]Składnia: [ Pobierz ] [ Pokaż ]język cif(cnt>=pwm2) PORTA |= (1<<PA4); else PORTA &= ~(1<<PA4);
if(cnt>=pwm3) PORTA |= (1<<PA6); else PORTA &= ~(1<<PA6);
GeSHi z przerwania od przepełnienia to ładnie chodzi tak jak chciałem,dioda się rozjaśnia i ściemnia oraz wyświetla temp i wilgotność a co najważniejsze odbiera kod z pilota, który wszystko uruchamia.
Kolega to się nie dziw bo programowy PWM to potężne obciążenie dla procka

Na początek zmień sobie przerwanie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Twoja funkcja przerwania niech się nazywa:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i usuń to TCNT z kodu.
z Niebieskim pozdRowieniem,
Doman89