Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 30 mar 2026, o 12:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 8 lis 2016, o 16:24 
Offline
Nowy

Dołączył(a): 02 paź 2014
Posty: 2
Pomógł: 0

Witam, chciałbym zmodyfikować program ,, RegulacjaMocy230V " Chciałbym wykorzystać go do swojego projeku: używany będzie tylko jeden kanał,ale chciałbym dołożyć wyświetlacz 2x7segmentowy na którym będę wyświetlał poziom mocy na tym kanale w zakresie 0-99 wraz z dwoma przyciskami dzięki którym będę mógł zmniejszać i zwiększać tą wartość.

Mój problem pojawia się gdy chcę ustawić drugi timer który będzie odpowiedzialny za wyświetlacze i ich przełączanie.
Kod który zamieszczam jest obciętą wersją tego z książki z uwagi że wykorzystuje jeden kanał. Działa on jak najbardziej poprawnie (zarówka sieci ciągle z zadana mocą) problem pojawia się wtedy gdy dopisuje ustawienia TIMERA0 :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

(wówczas zarówka zaczyna migać z małą częstotliwością)


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 8 lis 2016, o 16:47 przez Pater, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2016, o 16:39 
Offline
Użytkownik

Dołączył(a): 10 lip 2015
Posty: 334
Pomógł: 32

Po pierwsze, popraw wstawienie kodu.
Po drugie, gdzie masz obsługę przerwania timera0?

------------------------ [ Dodano po: 5 minutach ]

Atmega zdaje się, że reaguje resetem na przerwanie, które nie jest obsługiwane.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2016, o 16:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
A do tego TIMER'a 0 masz napisaną chociażby pustą obsługę przerwania ( ISR(TIMER0.....){}) ?
Nie wiem jaki uC więc nie wiem jaki ISR.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 lis 2016, o 16:55 
Offline
Nowy

Dołączył(a): 02 paź 2014
Posty: 2
Pomógł: 0

Ok, dzięki już działa faktycznie atmega sie resetowała.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO