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



Teraz jest 16 kwi 2024, o 17:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 24 sty 2019, o 20:25 
Offline
Użytkownik

Dołączył(a): 21 gru 2018
Posty: 74
Pomógł: 0

Witam. Postanowiłem przesiąść się z Bascoma na C i własnie walcze z pierwszymi "programami" w moim wykonaniu. W bibliotece lcd44780.c wyskakuje jakis błąd (program się kompiluje i działa wyświetlanie) jednak jakieś robaki mam i nie potrafie dociec do sedna, ktoś coś podpowie co jest nie tak.
Bład w linii:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
// deklaracja funkcji wewnętrznej --(unused declaration of function check_BF)

oraz

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2019, o 20:31 
Offline
Użytkownik

Dołączył(a): 05 sty 2015
Posty: 393
Lokalizacja: Mielec
Pomógł: 14

To od zajetosci flagi wyswietlacza czy zakończył zapis do lcd, a odpowiedni pin uc podpiety do lcd? I 8bit czy 4bity, skąd biblioteka? Mirkowa?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 sty 2019, o 20:33 
Offline
Moderator
Avatar użytkownika

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

Bo pewnie z przyzwyczajeń z Bascoma ustawiasz bibliotekę tak że pin RW podłączony jest do GND. Nie rób tego - wykorzystuj pin RW żeby był sterowany z procka.

Błąd polega na tym, że jak wyżej po pierwsze upierasz się korzystać z RW do GND a w bibliotece w starszej wersji z Bluebooka mogło zabraknąć jednego warunku kompilacji warunkowej #if

więc jeśli się uprzesz z RW do GND to zamień tę linijkę na takie 3 linijki ;)

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


i wszystko będzie bez robczaków, oczywiście te robaczki to TYLKO w Eclipse a nie błędy w konsoli kompilacji a więc nie mają NAJMNIEJSZEGO wpływu na działanie programu

_________________
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: 24 sty 2019, o 23:38 
Offline
Użytkownik

Dołączył(a): 21 gru 2018
Posty: 74
Pomógł: 0

No sam widzę że mam bardzo dużo złych nawyków z bascoma i cięzko to bedzie zwalczyć. Mam jescze pytanie do Kol. Mirka , wycztałem gdzieś na forum, że pisałeś kiedyś inicjalizację w asm do inicjalizacji LCD pod Bascom. Czy byłaby szansa otrzymac taki plik w asm (do dołączenia w Bascom) bo mam jakieś LCD i problem z inicjalizacją (nie całkiem zgodny z 44780 (chyba czasy). Szukałem po necie i nic nie podchodzi a przy zerowej znajomości asm nawet nie wiem jak ustawić porty i opoźnienia (mile by było jak by komentarze były). Ale mam wymagania hehe.
Dziekuję za informację i pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 sty 2019, o 00:51 
Offline
Moderator
Avatar użytkownika

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

Ja i Bascom to hmmm jakieś ochset lat temu - .... sądzisz, że mógłbym jeszcze gdzieś znaleźć jakieś źródła z tamtych zamierzchłych czasów ? ;) ja wątpię - szczególnie, że w C wszystko śmiga, gra i buczy

_________________
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: 18 lut 2019, o 23:20 
Offline
Użytkownik

Dołączył(a): 21 gru 2018
Posty: 74
Pomógł: 0

Znalazłem powód zawieszenia programu nie moj kod ani nie biblioteka ale uwalony LCD nie daje informacji na pinie RW do procka, co ciekawe jak poda się na stale GND na ten pin to wszystko dziala . To informacja dla wszystkich by nie ufać LCD nawet tym wyjętym z opakowania (a swoją drogą coraz większym badziewiem nas zarzucają).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2019, o 00:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 mar 2015
Posty: 313
Lokalizacja: Czerwionka-Leszczyny
Pomógł: 22

Jeśli biblioteka 4-bit, to pozostałe 4 piny niech sobie wiszą.

_________________
http://www.avrboss.pl



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 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