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



Teraz jest 17 sty 2026, o 14:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 7 lip 2015, o 10:25 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Tak jak w temacie LCD wyświetla tylko jedną litere kiedy napisze ALA to wyświetla mi tylko A.
Czy wiecie co mam żle.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 12:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lip 2012
Posty: 203
Lokalizacja: Sosnowiec
Pomógł: 2

Spróbuj tak:

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


a funkcję text zmien tak:

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


jak będzie działało to pobawisz się z przesunięciami ;)

_________________
sig on ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 12:55 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Dzięki za odpowiedż jednak nadal coś nie działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 12:55 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Dzięki za odpowiedż jednak nadal coś nie działa



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 13:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lip 2012
Posty: 203
Lokalizacja: Sosnowiec
Pomógł: 2

Skąd masz tą bibliotekę ? jaki to LCD ?

_________________
sig on ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 13:19 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Biblioteke sam napisałem chociaż mam mirka książkę więc to co przeczytałem w tej książce jest podobne
do jego kodu
wyświetlacz HD44780 magistrala 4 bitowa Atmega 32 taktowanie wewnętrznym RC 8MH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 13:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zrób tak podłącz pin RW wyświetlacza do masy i nie zapomnij zmienić w pliku LCD.h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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


Powinno zadziałać. Możesz zrobić taki test?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 15:24 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

No faktycznie działa czyli mam jakiś problem z busy bo jak rw-gnd to wszystko działa

------------------------ [ Dodano po: 26 minutach ]

Nie wiem gdzie mam błąd z tymi busamiflag.
Czemu nie mogę napisać tak
char tab_1[] PROGMEM = "FLASH";
char tab_2[] EEMEM = "EEPROM";
W eclipsie wyskakuje błąd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 17:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Błąd masz w funkcji read_halfbyte(void);, podpowiem, że na moje oko czegoś tam brakuje. ;)

------------------------ [ Dodano po: 4 minutach ]

Zerknij tutaj:http://mirekk36.blogspot.co.uk/2013/11/tablica-wskaznikow-we-flash-progmem.html?m=1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 19:46 
Offline
Użytkownik

Dołączył(a): 18 maja 2015
Posty: 79
Pomógł: 0

Dzięki ale nie rozumiem gdzie jest ten błąd w funkcji read_halfbyte



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lip 2015, o 20:39 
Offline
Moderator
Avatar użytkownika

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

anshar napisał(a):
Błąd masz w funkcji read_halfbyte(void);, podpowiem, że na moje oko czegoś tam brakuje.

A ja podpowiem jeszcze więcej ....

1. po pierwsze w BB na DVD masz kod który przecież przepisujesz tylko zmieniasz nazwy - więc można łatwo dostrzec czego brakuje a co kolega anshar wypatrzył

2. po drugie - przy tak napisanej funkcji nie ma bata - MUSISZ mieć WARNINGA po kompilacji a ty hmmm ignorujesz warningi ? chyba tak - więc sam widzisz jak to się mści od razu

warto żebyś sam znalazł ten błąd na podstawie podpowiedzi bo na pewno zrozumiesz lepiej pewną rzecz odnośnie tego co dzieje się ze zmiennymi lokalnymi wewnątrz funkcji (A w Bluebooku jest opisany dokładnie ich cykl życia - warto sobie to przypomnieć)

_________________
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: 7 lip 2015, o 21:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Oprócz tego masz jeszcze błąd w funkcji BusyFlag(void), zamiast HIGH_RW powinno być LOW_RS;
W funkcji read_byte(void) brakuje HIGH_RW;
Masz również błąd w funkcji initialization(void)
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Zobacz jeszcze jak wyglądają twoje funkcje do wyświetlania stringów, a jak prawidłowo powinny wyglądać. (poczytaj też o register) ;)



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

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