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



Teraz jest 9 sty 2025, o 20:47


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 20 sie 2014, o 10:49 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 24 lip 2014
Posty: 24
Pomógł: 0

Cześć, wcześniejsze kody ogarniałem jakoś, ale z tym mam trudności. Więc:
Mamy algorytm:
Obrazek
oraz części kodu:

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


Teraz pytania:

1. Dlaczego występuje wyzerowanie linii sterujących, a nie ustawianie?
2. Dlaczego zerowanie linii sterujących, za wyjątkiem linii E, występuje 2 razy?
3. Jak mamy lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B); to czym jest LCDC_FUNC? Czy cały ten zapis to jakby: wyślij pół bajtu
i (LCDC_FUNC|LCDC_FUNC8B) to jakby zapis: funkcja: tryb 8 bitowy?
4. Dlaczego w
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


D4 zmienia się nagle z 1 na 0?

5. Dlaczego zamiast lcd_write_cmd( LCDC_ONOFF|LCDC_CURSOROFF);
nie można zapisać tak: lcd_write_cmd( LCDC_CURSOROFF);
albo lcd_write_cmd( LCDC_ENTRYR);?

Dziękuję z góry za odpowiedzi ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 11:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Odpowiedź na to pytanie znajdziesz w DataSheet do LCD. Tam masz napisane w jaki sposób poprawnie wywoływać polecenia LCD

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 14:37 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 24 lip 2014
Posty: 24
Pomógł: 0

Na wszystkie pytania ? ;D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 sie 2014, o 14:48 
Offline
Moderator
Avatar użytkownika

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

eDaro napisał(a):
1. Dlaczego występuje wyzerowanie linii sterujących, a nie ustawianie?


Może czasami warto zajrzeć na stronę atnela do aktualizacji bo coś źle masz to napisane

http://atnel.pl/uaktualnienia-programow-do-dvd.html

eDaro napisał(a):
2. Dlaczego zerowanie linii sterujących, za wyjątkiem linii E, występuje 2 razy?


zajrzyj do aktualizacji - j.w.

eDaro napisał(a):
3. Jak mamy lcd_sendHalf(LCDC_FUNC|LCDC_FUNC8B); to czym jest LCDC_FUNC?


a może by tak kolega zajrzał do pliku nagłówkowego *.h i sam sprawdził co to jest LCDD_FUNC ? hmmm ? ... przecież tam jest tego definicja - a jak masz Eclipse to wystarczy w to kliknąć lewym klawiszem myszy trzymając wciśnięty klawisz CTRL i samo cię przeniesie do *.h

ad.4 - panie kolego no jednak chyba warto DOKŁADNIE jeszcze raz przeczytać rozdział o LCD w Bluebooku - czytałeś go ? ... tam masz nawet tabelkę z komendami itp


eDaro napisał(a):
5. Dlaczego zamiast lcd_write_cmd( LCDC_ONOFF|LCDC_CURSOROFF);
nie można zapisać tak: lcd_write_cmd( LCDC_CURSOROFF);


Jeszcze raz przyjrzyj się definicjom tych stałych - i pomyśl chwilę - skoreluj to z komendami oraz operacją OR która tu jest wykonywana

_________________
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: 21 sie 2014, o 18:25 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 24 lip 2014
Posty: 24
Pomógł: 0

Dziękuję za odpowiedź panie Mirku. Książkę kupiłem aż w 2012 r. i aktualizacji też nie zrobiłem oraz nie patrzyłem do eclipse na kod z dvd, co bylo błędem i dlatego nie wiedziałem do czego służą te komendy..myślałem, że cały kod jest po prostu w książce... muszę sobie na spokojnie przerobić temat, o i jeszcze dzięx za szybką odpowiedź i przepraszam, że sam tak wolno odpowiadam ;)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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