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



Teraz jest 28 kwi 2024, o 08:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 30 lip 2017, o 16:58 
Offline
Nowy

Dołączył(a): 23 sie 2016
Posty: 6
Lokalizacja: Gliwice
Pomógł: 0

Witam

Jak na wstępie dopiero się zaczynam uczyć .
Chciałem poćwiczyć z prockiem opierając sięo film #0299 MODULO i wielozadaniowość.
Posiadam Atmega 88 , w specyfikacji doszukałem się że posiada on tylko portC od PC0-PC6.
Postanowiłem więc że podepnę się pod portD gdzie jest od PD0-PD7.
W kodzie pozamieniałem wszystkie linijki dotyczące portów na port D , i tu zaczęły się cuda na kiju.
nie chciało to działać jak trzeba albo świeciła się dioda np. PD1 , albo PD3.
Krótko mówiąc nie chciały diody migać niezależnie jak było w zamyśle .
Zmieniłem z powrotem porty na C , podpiłem diody pod PC0 , PC1 i śmiga jak należy.

Czego to jest powodem ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 17:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

coś skopałeś ale bez kawałka choćby kodu to ci ikt nie powie...

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 18:43 
Offline
Nowy

Dołączył(a): 23 sie 2016
Posty: 6
Lokalizacja: Gliwice
Pomógł: 0

Pewnie coś pokręciłem .

kod który nie działa prawidłowo . dioda pod PD1 jedynie miga z częstotliwoscią ok 400 ms , dioda pod PD0 nie działa

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





teraz zmieniam jedynie porty na C


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




i tu działa pięknie ...

co Wy na to ?


....sorry za kod :)



Ostatnio edytowano 30 lip 2017, o 19:22 przez Creo, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 19:01 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

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

Kody wstawiamy tak: topic7402.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 19:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 820
Lokalizacja: Tam gdzie PYRY są
Pomógł: 64

a daj volatile przed deklaracje zmiennych timer 1, 2

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 19:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Jak ty timery wstawiłeś w osobną pętle to nie ma co się dziwić.
Odpal timer sprzętowy i tam daj Timer 1 i Timer 2 a wtedy i funkcja melay() nie będzie Tobie potrzebna.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 19:27 
Offline
Nowy

Dołączył(a): 23 sie 2016
Posty: 6
Lokalizacja: Gliwice
Pomógł: 0

Dzięki za odpowiedzi , dopiero raczkuję i ćwiczę sobie z filmów Pana Mirka.
Bardziej mnie zastanawia fakt że na porcie C działa a na D nie . Czego to może być wynikiem wynikiem ?(tak na przyszłość)

PS. z volatile nic się nie zmieniło.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 19:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Wygląda to na Jtag ale piszesz że masz Atmega88 ...
W jakim programie piszesz program ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 19:50 
Offline
Nowy

Dołączył(a): 23 sie 2016
Posty: 6
Lokalizacja: Gliwice
Pomógł: 0

Procek mam atmega 88-20PU
a program Eclipse4.6.3
przy kompilacji ustawiam atmega88



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 lip 2017, o 21:11 
Offline
Nowy

Dołączył(a): 23 sie 2016
Posty: 6
Lokalizacja: Gliwice
Pomógł: 0

Po zmaganiach i kombinacjach zmieniłem procek na duplikat , wychodzi na to że poprzedni był wadliwy , teraz wszystko śmiga . Dzięki za pomoc. Pozdrawiam.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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