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



Teraz jest 7 kwi 2026, o 15:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 10 sie 2015, o 10:56 
Offline
Nowy

Dołączył(a): 10 sie 2015
Posty: 16
Pomógł: 0

Witam.
Nie mogę dojść do tego jak wczytać string do funkcji "LCD_WriteText();" z pamięci flash bez żadnych ostrzeżeń z kompilatora. Korzystam z biblioteki radzia. Co rusz wywala jakieś warningi, a że dopiero się uczę, to krótkie doświadczenie nauczyło mnie, że każdy warning prędzej czy później wywala program :p... Z tego co widziałem , funkcja ta jest skonstruowana praktycznie tak samo jak funkcja "lcd_str()" w Blue Booku, niestety nijak kompilator nie chce współpracować. Niestety nie mogę sobie sprawdzić jak to wygląda na płycie, gdyż mój laptop nie ma slotu na płyty CD/DVD a dostęp do takiego sprzętu będę miał prawdopodobnie dopiero za 2 miesiące...:/ Niby wszystko działa ale na dole jest aż żółto od powiadomień... pomocy :(

Kody i błędy:

[ panie, panie - TU: topic7402.html masz instrukcję jak się zamieszcza kody na forum - więc proszę popraw to jak najszybciej żeby post pozostał na forum - mirekk36 ]

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


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


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


Błędy:
Cytuj:
Warning 4 suggest parentheses around assignment used as truth value [-Wparentheses]

Cytuj:
Warning 1 implicit declaration of function 'LCD_WriteTextP' [-Wimplicit-function-declaration]

Cytuj:
Warning 2 conflicting types for 'LCD_WriteTextP' [enabled by default]



Ostatnio edytowano 10 sie 2015, o 13:10 przez bartibv, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sie 2015, o 11:39 
Offline
Moderator
Avatar użytkownika

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

bartibv napisał(a):
a że dopiero się uczę, to krótkie doświadczenie nauczyło mnie,

No i dobrze cię to nauczyło to PLUS

ale - tak to jest jak się zaczyna naukę języka C dla procków od wyświetlacza LCD na cudzych bibliotekach (tzn w tym, że cudzych nie ma nic złego) ale bez jednak nauki najpierw tegoż języka C od podstaw ....

naprawdę polecam tę książkę:
http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

z nią nie tylko szybko załapiesz te podstawy ale i napiszesz pierwszą w życiu własną bibliotekę do LCD i nie tylko - co ważne z pełnym zrozumieniem

_________________
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: 10 sie 2015, o 11:45 
Offline
Nowy

Dołączył(a): 10 sie 2015
Posty: 16
Pomógł: 0

Mirku problem w tym, że właśnie mam Twoją książkę, tak jak napisałem nie mam tylko dostępu do płyty z przyczyn braku napędu... I właśnie dlatego nie mogę podejrzeć dokładnie o co tam biega i wspieram się tylko książką :( Problem pozostaje:(

Edit:
Analogicznie jak w książce dodałem funkcję wyświetlającą napis z EEPROM. I co dziwne, przy wgrywaniu programu raz lub dwa razy wywala błąd weryfikacji, po czym jak zaprogramuję go kolejny raz jest ok... ? Boję się że zostanę na etapie przedszkola z arduino...-.-



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sie 2015, o 13:07 
Offline
Moderator
Avatar użytkownika

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

na początek - WIDZIAŁEŚ uwagę na czerwono w pierwszym poście ? zastosuj się do niej bo wątek zniknie z forum ok?

Jeśli chodzi zaś o wyświetlanie napisów z EEPROM to dajże sobie z tym spokój to jest najmniej potrzebne o ile w ogóle nie potrzebne - ot w książce chciałem pokazać że zewsząd można pobrać dane do LCD

odnośnie wspomnianych bibliotek się nie wypowiadam bo temat tych bibliotek to już całkiem inna kwestia - ostatnio co drugi dzień ktoś pyta o problemy z tymi bibliotekami ... więc sorki ale ja się wyłączam .... bo nie mam czasu na analizowanie kodów podczas gdy w książce jest wszystko po kolei

chyba że ktoś inny ma czas i pomoże ....

_________________
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: 10 sie 2015, o 13:13 
Offline
Nowy

Dołączył(a): 10 sie 2015
Posty: 16
Pomógł: 0

AAA przepraszam faktycznie, już poprawione! :) No nic,rozumiem, czekam na odpowiedź w takim razie^^
Btw Mirku dzięki wielkie za książkę, bo przebrnąłem już przez kilka tytułów, ale dopiero Twój bluebook pozwala zrozumieć wszystko po kolei,nawet takiemu młotowi jak ja,także wielki szacunek!:D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sie 2015, o 18:20 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

bartibv napisał(a):
AAA przepraszam faktycznie, już poprawione!

Postaraj się bardziej. Składnia nie jest pokolorowana i część kodu wcięło.

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

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

wypadałoby też zamiast char * text używać const char * text zarówno w prototypie jak i definicji funkcji LCD_WriteTextP i przenieś to do plików biblioteki, aby zachować porządek.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sie 2015, o 19:52 
Offline
Moderator
Avatar użytkownika

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

bartibv napisał(a):
AAA przepraszam faktycznie, już poprawione!

No niestety nie poprawione - proszę cię jeszcze raz obejrzyj instrukcję - i zobacz jak wyglądają twoje kody w pierwszym poście - bo jest źle nadal

Miło mi słyszeć, że książka mogła okazać się pomocna dla ciebie ;)

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

Strefa czasowa: UTC + 1


Kto przegląda forum

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