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



Teraz jest 4 gru 2024, o 17:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 17 kwi 2016, o 02:41 
Offline
Nowy

Dołączył(a): 16 kwi 2016
Posty: 4
Pomógł: 0

Witam
Jestem początkującym z mikrokontrolerami więc przepraszam za głupie pytania. Mam mały problem a mianowicie chodzi mi o to że napisany program tylko raz wchodzi mi do pętli for a na tyle co znam język to wydaje mi się że powinien wchodzić w nieskończoność... oto kod programu, w nieskończoność wykonują się tylko instrukcje pod pętlą.

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 17 kwi 2016, o 11:02 przez mentossotnem, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 03:08 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Żle wstawiony kod.

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 06:35 
Offline
Użytkownik
Avatar użytkownika

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

Witam
mentossotnem napisał(a):
...w nieskończoność wykonują się tylko instrukcje pod pętlą

...ale wiesz, że zapis DDRx ustawia "czy jest we/wy" nie mówiąc nic o stanie na w.w ( domyślnie PORTx jest =0)?
A to, to takie...
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 08:21 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

Wstaw kod między znaczniki syntax.
A co do programu, to ciekawe jak poznajesz, które instrukcje się wykonują. Bo ten program zmienia tylko kierunki działania niektórych pinów w portach - tzn. wejście na wyjście i odwrotnie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 10:44 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

Może napisz co chcesz aby ten program robił to coś może pomożemy w sensie optymalizacji kodu .



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 10:59 
Offline
Nowy

Dołączył(a): 16 kwi 2016
Posty: 4
Pomógł: 0

Pod wszystkie piny podane w programie podpięte są diody czyli PB(od 0 do 2) PC (0-5 i PD7 chce aby zapalała się 1 i gasła, później 2 i gasł itd.
A na tą chwilę działa to tak że zapala się wszystkie po kolei raz tak jak są w pętli for a później miga tylko ostatnia podpięta pod PD7



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 11:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Na początek zapoznaj się z tym poradnikiem:
http://mirekk36.blogspot.co.uk/2012/01/avr-porty-wewy-dir-podstawy.html ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 12:08 
Offline
Nowy

Dołączył(a): 16 kwi 2016
Posty: 4
Pomógł: 0

Czytałem już go i nie tylko ten poradnik. Wiem jak to działa, Przez wpisywanie każdego portu z osobna zapalam te diody lecz gdy chce zapisać to w pętli to gdzieś robię błąd.

------------------------ [ Dodano po: 35 minutach ]

Ok Problem rozwiązany. Dzięki za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2016, o 13:31 
Offline
Użytkownik

Dołączył(a): 02 gru 2015
Posty: 546
Pomógł: 27

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


Spróbuj tego kodu czy ci działa jak chcesz.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO