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



Teraz jest 24 kwi 2024, o 23:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 22 wrz 2012, o 14:42 
Offline
Użytkownik

Dołączył(a): 18 lut 2012
Posty: 50
Pomógł: 0

Witam,
zgubiłem gdzieś program, który odpowiadał za działanie wyświetlacza LED na mojej Atmedze 664p i musiałem ponownie konfigurować program z płyty. Wiem, że ten program działał ale teraz okazało się, że nie działa. Dlatego postanowiłem sprawdzić co jest nie tak i wiem, że wyświetlacz działa kiedy nie używam obsługi przez timer, w związku z czym wyłuskałem obsługę timera do nowego programu i ma on teraz za zadanie gasić diodę ale tego nie robi i nie wiem dlaczego, dlatego proszę was o pomoc.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 15:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

A gdzie zjadłeś pętlE główną po sei() ???

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 15:34 
Offline
Użytkownik

Dołączył(a): 18 lut 2012
Posty: 50
Pomógł: 0

jak pętlę główną?

hmmmm dodałem while(1) i działa, ale nadal nie wiem dlaczego.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 15:39 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Ja bym dał jeszcze jakieś opóźnienie przed pętlą główną aby widzieć czy na starcie dioda się świeci, zanim timer ją zgasi.

w zamieszczonym przez Ciebie kodzie nie ma while(1)

_________________
Pozdrawiam
PP



Ostatnio edytowano 22 wrz 2012, o 15:42 przez Piotrek_P, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 15:41 
Offline
Użytkownik

Dołączył(a): 18 lut 2012
Posty: 50
Pomógł: 0

odwróciłem działanie programu (program gasi, timer załącza) i dioda świeci



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 15:49 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

To znaczy że co? Jest tak jak chciałeś? Zaczynam się gubić w Twoich wypowiedziach :(

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 15:53 
Offline
Użytkownik

Dołączył(a): 18 lut 2012
Posty: 50
Pomógł: 0

w zamieszczonym kodzie nie ma while(1) bo while(1) dodałem po wypowiedzi Mirka i while(1) spowodowało, że program (timer) zadziałał



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 wrz 2012, o 16:31 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27225
Lokalizacja: Szczecin
Pomógł: 1041

A jak miał działać skoro nie było pętli głównej ? Hmmm ?

Skoro jej brak to kompilator uznal że całość ma się zakończyć więc nawet wyłączył przerwania ;) teraz będziesz pamiętał że pętla główna to nieodłączny element głównej funkcji programu main()

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO