ATNEL tech-forum https://forum.atnel.pl/ |
|
PWM problem z kodem https://forum.atnel.pl/topic24481.html |
Strona 1 z 1 |
Autor: | elektrykapradnietyka [ 12 maja 2023, o 09:57 ] |
Tytuł: | PWM problem z kodem |
Witam Wszystkich. Powiedzcie mi, co z tym kodem jest nie tak, że dioda podpięta do PB3 świeci na pełnym wypełnieniu i nie wchodzi w pętlę?? |
Autor: | Tom92 [ 12 maja 2023, o 21:34 ] |
Tytuł: | Re: PWM problem z kodem |
Brak zezwolenia na przerwania? Komenda sei(); przed pętlą while(1). |
Autor: | mirekk36 [ 12 maja 2023, o 22:26 ] |
Tytuł: | Re: PWM problem z kodem |
Tom92 napisał(a): Brak zezwolenia na przerwania? Komenda sei(); przed pętlą while(1). Do samego PWM przerwania nie są w ogóle potrzebne, po prostu moduł generuje PWM i już. |
Autor: | JacekS50 [ 15 maja 2023, o 12:33 ] |
Tytuł: | Re: PWM problem z kodem |
Po pierwsze nie piszesz jaki to mikrokontroler. Jeżeli ATmega32 lub inny zgodny jeżeli chodzi o wyprowadzenia, to powinno być OK. Jeżeli z rodziny 48/88/168/328, to już nie, ponieważ na PB3 masz wyjście PWM dla timera 2, a w ustawiając rejestry TCCR0 i OCR0 sterujesz timerem 0. Jeżeli jeszcze przy tym diodę masz podłączoną katodą do mikrokontrolera a anodą do VCC, to będzie właśnie taki efekt. |
Autor: | mario2015 [ 15 maja 2023, o 14:50 ] |
Tytuł: | Re: PWM problem z kodem |
Przepisałem twój kod na atmega32, kwarc110592 na zestawie ATB 1.05a i działa pięknie. język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Tutaj efekt: https://youtu.be/KcDpAaEMb04 |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |