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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 15 lip 2025, o 15:03


    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 27416
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 324
    Lokalizacja: Rybnik
    Pomógł: 23

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