jacekk232 napisał(a):
Lyserg napisał(a):
I jeszcze jeden mankament przy każdym uruchomieniu programu dioda powinna być zgaszona a wygląda tak jakby wykonało się pojedyncze przerwanie.
Spróbuj skasować flagę przerwania INT0 przed poleceniem sei()
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Spróbuje jak wrócę do domu.
sq8dsr napisał(a):
Lyserg napisał(a):
Zmieniłem,żeby przerwania występowały podczas zmiany stanu ale to niestety nic nie dało...
Co masz na myśli ?
Lyserg napisał(a):
I jeszcze jeden mankament przy każdym uruchomieniu programu dioda powinna być zgaszona a wygląda tak jakby wykonało się pojedyncze przerwanie.
Czyli, że troszkę się świeci ?
1.Po prostu myślałem, że jak zmienię wywoływanie przerywań ze zbocza rosnącego na jakąkolwiek zmianę stanu logicznego to uzyskam rozjaśnianie się diody w czasie gdy przytrzymam przycisk.
2.Tak dioda odrobinę się świeci,ale nie wiem czy to jest spowodowane.
kaka0204 napisał(a):
Lyserg napisał(a):
Wszystko już śmiga mam jeszcze jedno pytanie, bo aktualnie żeby dioda była bardziej jasna muszę ciągle naciskać przycisk, a chciałbym żeby się ciągle rozświetlała gdy przytrzymam przycisk.
To nie zaprzęgaj do tego przerwania, są prostsze metody. Ja bym to zrobił tak:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wystarczy, że dodasz opóźnienie programowe i będzie działać tak jak chcesz.
Pozdrawiam.
Niby prostsze,ale przy większym programie się nie sprawdzi.