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



Teraz jest 5 lut 2026, o 04:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 9 mar 2013, o 09:05 
Offline
Użytkownik

Dołączył(a): 09 mar 2013
Posty: 28
Lokalizacja: Góra Kalwaria
Pomógł: 0

Witam wszystkich, jest to mój pierwszy post na forum. Do tej pory pisałem programy w BASCOMie, ale za namową kolegi postanowiłem zacząć przygodę z AVRGCC. Zakupiłem książkę MIKROKONTROLERY AVR Język C podstawy programowania i próbuje swoich sił.

Natrafiłem na problem z którym nie mogę sobie poradzić. Dodam, że korzystam z bibliotek dołączonych do książki.

Jeżeli napiszę poniższy kod, to wyświetli mi się na LCD
char menu0[16]="SET TIMERS******";

lcd_str(menu0);

Ale jeżeli spróbuję z pamięcią EEPROM to nie działa:

char EEMEM menu0[16]="SET TIMERS******";

lcd_str_E(menu0);

Może wiecie jaki robię błąd.

W programie chodzi dokładnie o to aby menu, ktróre jest rzadko używane było umieszczone w pamięci EEPROM i nie zajmowało miejsca gdzie indziej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2013, o 09:17 
Offline
Moderator
Avatar użytkownika

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

Witamy na forum ;)

jeśli chodzi o twój problem to prawdopodobnie zbyt pobieżnie przeczytałeś w tej książce rozdział na temat LCD bo przysięgam ci że jest to opisane dokładnie ;) .... ale spokojnie podpowiem

otóż zajrzyj sobie do pliku lcd44780.h w którym to można dzięki opcjom kompilacji warunkowej załączać lub wyłączać pewne opcje. Ja akurat postanowiłem, że domyślnie wyświetlanie stringów z EEPROM będzie zdaje się wyłączone - więc trzeba to sobie przestawić

ale ....

jest jeszcze druga rzecz - w Eclipse we właściwościach projektu przy AVRDUDE trzeba ustawić opcję aby do procka był także ładowany plik *.eep czyli zawierający stringi z EEPROM'a bo może masz to też wyłączone

Na koniec - zapamiętaj sobie, że to jednak nie jest najszczęśliwszy sposób umieszczania czegokolwiek w EEPROM i takie wgrywanie - jak chcesz zobaczyć jak się to na prawdę i poprawnie robi to obejrzyj proszę ten poradnik ;)

http://mirekk36.blogspot.com/2012/11/av ... iazek.html

_________________
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: 9 mar 2013, o 12:50 
Offline
Moderator
Avatar użytkownika

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

Bo w eclipse trzeba wybrać zdaje się dla niego inny z listy - nie avrisp2 ... jest tam jeszcze kilka innych podobnych - próbowałeś ?

Poza tym do tego programatora trzeba zainstalować LibUSB ... czyli sterowniki dokładnie na takiej samej zasadzie jak do USBASP z tego linku (filmiku)

http://mirekk36.blogspot.com/2011/05/ws ... sbasp.html

niestety i pomimo tego ludzie często z tym programatorem mają kłopoty pod AVRDUDE - bo tak na prawdę to przecież nie ECLIPSE tylko avrdude dokonuje obsługi tego programatora gdy klikasz w Eclipse klawisz programowania


Autor postu otrzymał pochwałę

_________________
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: 3 sty 2015, o 09:56 
Offline
Nowy

Dołączył(a): 12 sie 2014
Posty: 23
Pomógł: 0

Dzięki mirek36! Jestem pod wrażeniem Twojej cierpliwości do ludzi takich jak ja.



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