ATNEL tech-forum https://forum.atnel.pl/ |
|
Problem migania diody w przerwaniu ATTINY 13 https://forum.atnel.pl/topic24234.html |
Strona 1 z 1 |
Autor: | AKSELINEK [ 30 maja 2022, o 18:53 ] |
Tytuł: | Problem migania diody w przerwaniu ATTINY 13 |
Witam . Chciałem zrobić ćwiczenie jak zamigać diodą co 0,5 sekundy używając przerwania w Attiny 13. Ćwiczenie wychodzi ale tylko przy pomocy delay w pętli głównej czyli połączone jest wszystko dobrze bo dioda miga. Jak ustawić żeby robiło to przy pomocy przerwania ? Taktowanie procesora 9,6 Proszę o pomoc. |
Autor: | mtbchn [ 30 maja 2022, o 22:34 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
AKSELINEK napisał(a): if (Timer1) { Dodaj wykrzyknik, musisz zanegować Timer1, żeby to działało zgodnie z założeniem. |
Autor: | AKSELINEK [ 31 maja 2022, o 07:04 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
W której linijce mam zanegować? |
Autor: | AKSELINEK [ 31 maja 2022, o 08:34 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
Bardzo dziękuję pomogło , tylko miga za szybko jak policzyć preskaler podpowiedzcie bo wiecznie mam z tym problemy i co tu zmienić w tych ustawieniach żeby było 0,5 sekundy ? |
Autor: | akenes [ 31 maja 2022, o 10:15 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
9.6/preskaler 1024/ OCR 94 daje przerwanie co około 100ms, dajesz Timer1 na 5 i masz co pół sekundy |
Autor: | akenes [ 31 maja 2022, o 12:43 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
sorka, co 10ms, 100Hz, i daj 50 dla Timera |
Autor: | AKSELINEK [ 31 maja 2022, o 15:13 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
Czy dobrze rozumuje : Ustawiam : język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. czyli 9 600 000 HZ / 1024 = 9375 HZ / OCR 94 = 99,7 CZYLI 100 HZ czyli co 10 ms czy tak? Dałem Timer1=50; i nie miga Jak wycofam Timer1=50; to dioda świeci ------------------------ [ Dodano po: 30 minutach ] |
Autor: | akenes [ 31 maja 2022, o 16:08 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
A co to za konstrukcja volatile Timer1 ? Jak tak zrobisz to pewnie będzie liczylo od - 2,147,483,648 do 50. Dajże uint16_t |
Autor: | AKSELINEK [ 31 maja 2022, o 17:01 ] |
Tytuł: | Re: Problem migania diody w przerwaniu ATTINY 13 |
To był przykład z ATMEGI 32 z filmiku gra snake. Na Atmega 32 działało . |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |