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



Teraz jest 22 gru 2024, o 05:01


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 17 cze 2014, o 14:55 
Offline
Użytkownik

Dołączył(a): 24 mar 2014
Posty: 46
Pomógł: 0

Po podłączeniu na stykówce wyświetlacza sprawdziłem wszystkie diody (z rezystorami) "na krótko" czy dobrze podłączyłem pod odpowiednie porty i wszystko się zgadza, wyświetlacz świecy: anody od PA0 do PA3 i katody na całym porcie C.
Po wgraniu gotowego programu do obsługi led (03_multi_LED) niestety nie ma oznak życia. Użyłem Tranzystorów BC557B.

kompilacja przebiega pomyślnie ale w d_led.c jest mnóstwo błędów

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


i reszta to : symbol 'XXX' could not be resolved
przy LED_DATA_DIR, LED_DATA, ANODY_DIR, ANODY_PORT, TCCR0, TCCR0, OCR0, TIMSK

Czy z moim eclipsem jest coś nie tak? co znaczy że nie może być rozwiązany ?

log z avrdude:

Launching C:\WinAVR-20100110\bin\avrdude -pm32 -cusbasp -Uflash:w:03_Multi_LED.hex:a
Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9502
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "03_Multi_LED.hex"
avrdude: input file 03_Multi_LED.hex auto detected as Intel Hex
avrdude: writing flash (684 bytes):

Writing | ################################################## | 100% 0.32s

avrdude: 684 bytes of flash written
avrdude: verifying flash memory against 03_Multi_LED.hex:
avrdude: load data flash data from input file 03_Multi_LED.hex:
avrdude: input file 03_Multi_LED.hex auto detected as Intel Hex
avrdude: input file 03_Multi_LED.hex contains 684 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.18s

avrdude: verifying ...
avrdude: 684 bytes of flash verified

avrdude done. Thank you.

avrdude finished



Po wgraniu programu dla testu zmasowałem anode z PA0 i wszystkie ledy na pierwszym wyświetlaczu zaczely migać asynchronicznie , czyli "jakiś" program się wykonuje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2014, o 18:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Wstaw log z kompilacji projektu ale ten z konsoli



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2014, o 19:34 
Offline
Użytkownik
Avatar użytkownika

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

zaincludowałeś biblioteki ?

#include "plik.h"

lub

#include "katalog/plik.h"

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2014, o 19:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Jeśli to jest to o czym myślę to ten problem był już wielokrotnie opisywany na forum
topic3315.html
topic3145.html
topic3854.html



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 cze 2014, o 23:45 
Offline
Użytkownik

Dołączył(a): 24 mar 2014
Posty: 46
Pomógł: 0

Dzięki. Teraz mam tylko kilka białych błędów: occuranceof 'cyfry'

Ten program jest stworzony przez Pana Mirka i każdy ma go w swoim workspace (jest na cd z książki) więc ja nic do niego nie dopisywałem, chciałem zobaczyć jak on działa na moim "sprzęcie", tyle że nie działa i nie wiem czemu, kompilacja przechodzi i wgrywanie też.

Jakieś pomysły ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 cze 2014, o 15:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

pokaż schemat połączeń
sprawdź erratę do książki na stronie atnel.pl
sprawdź 150 razy albo i więcej połączenia na stykówce
doprowadź projekt do kompilacji bez warningów

na razie pomysły mi się skończyły :)
ale na początek jest w czym wybierać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 cze 2014, o 15:54 
Offline
Użytkownik
Avatar użytkownika

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

dzialasz na atb czy czyms innym ... moze twoja plytka ma wspolna katode ?

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2014, o 11:55 
Offline
Użytkownik

Dołączył(a): 24 mar 2014
Posty: 46
Pomógł: 0

Ok udało się, w książce anody są na porcie A a w "gotowcu" z płyty na D. Po zmianie licznik zaczął hulać po wyświetlaczu:)
Po wielokrotnym resetowaniu komputera w końcu zniknęły mi wszystkie błędy, dziwne to.

dzięki za pomoc.

Jestem nie pocieszony bo 80% z tego programu to nie rozumiem mimo że czytam i czytam. Jakie macie/mieliście sposoby żeby to zrozumieć? Myślę że muszę się cofnąć na razie do diod Led, przycisków i chyba na tym ćwiczyć sam już nie wiem, trochę się podłamałem :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2014, o 12:01 
Offline
Użytkownik
Avatar użytkownika

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

Ja sam 80% moze i wiecej jeszcze nue kminie ale czytam cwicze i ogladam mirka poradniki. Wymyslam sobie program i probuje go napisac by dzialal tak jak sobie zakladalem.

Wysłane z telefonu

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2014, o 12:13 
Offline
Użytkownik

Dołączył(a): 24 mar 2014
Posty: 46
Pomógł: 0

dzięki, tak chyba będę musiał zrobić, problem w tym że daleko mi do genialnego umysłu ;x



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 cze 2014, o 15:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

@ifrook nie załamuj się ,ja podobnie jak
kolega @majster kiedy czytam kogoś kod
to na początku nie ogarniam całości,
co gość ma na myśli (nie każdy formatuje kody tak samo).
Tak dla mnie nawet takie coś jak formatowanie kodu ma
wpływ na szybkość zrozumienia programu.

Dopiero przez ćwiczenia i jak ja to nazywam "opatrzenie się z składnią i formatowaniem"
(wiem dziwna nazwa ale nie potrafię znaleźć innego słowa)
zaczyna człowiek coś łapć i niestety wymaga to czasu.

To jest podobne do nauki obcego języka ,posługiwanie
się nim jako tako sporo czasu zajmuje a władanie biegłe
czasami i lata.
Na pocieszenie mogę dodać że "dukanie" przychodzi w miarę szybko
a jak się ma jeszcze pomoc w postaci tak zacnego forum
to sam nie wiesz jak ten czas zleciał. :)

Tak że nie załamuj się tylko ćwicz i wymyślaj sobie ,podpatruj
i co tylko dusza zapragnie oraz próbuj zrealizować.



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

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