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



Teraz jest 28 lut 2026, o 01:07


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 5 maja 2015, o 12:16 
Offline
Nowy

Dołączył(a): 02 wrz 2012
Posty: 17
Pomógł: 0

Mam problem z ustawieniami wyświetlacza LCD typu LCDC_FUNC. Nigdzie w książce nie znalazłem jak mają być ustawione te bajty, bity, gdzie mają być zdefiniowane. Nie mam niestety dostępu do płyty więc prosiłbym o objaśnienie jak to poustawiać żeby to chodziło.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2015, o 12:39 
Offline
Moderator
Avatar użytkownika

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

lucas234 napisał(a):
Nigdzie w książce nie znalazłem jak mają być ustawione te bajty,

A o jakiej ty książce piszesz ? Bo jeśli chodzi o Bluebooka - to chyba kolega raczy sobie mocno żartować teraz, że nie ma tego opisanego w rozdziale o LCD, tyle ja mogę podpowiedzieć.

Chyba że masz na myśli inną książkę i inny kod - to może napisz o jaką chodzi dokładnie i o jaki kod bo wygląda to wtedy jak pytanie do JASNOWIDZA.

_________________
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: 5 maja 2015, o 13:51 
Offline
Nowy

Dołączył(a): 02 wrz 2012
Posty: 17
Pomógł: 0

Możesz w to wierzyć lub nie to oprócz tej tabelki w BB nie ma opisu znaczenia tych ustawień. tak samo jak nie ma opisu funkcji data_dir_out i data_dir_in. Dopiero z kodu programu dowiedziałem się kompletnej implementacji tej funkcji. Szczerze to z kodu programu można więcej się dowiedzieć niż z tego opisu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2015, o 14:01 
Offline
Moderator
Avatar użytkownika

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

lucas234 napisał(a):
Możesz w to wierzyć lub nie to oprócz tej tabelki w BB

Wiesz co? tak się składa, że ja nie przyjmuję tego na wiarę albo niewiarę - że tak powiem, bo sam pisałem tę książkę i ty mi uwierz, że wiem co pisałem. Nie wiem które masz wydanie książki - ale jeśli to nowe w twardej oprawie to strona 218 ... i mamy tam tekst:

Cytuj:
Zanim przedstawię ostateczną wersję plików, postaramy się wspólnie popracować
nad najbardziej newralgicznymi punktami naszych funkcji. Skoro chcemy podłączać
wyświetlacz do dowolnych linii procesora, zacznijmy od dobrego rozpisania definicji
preprocesora, które bardzo nam w tym pomogą:
// rozdzielczość wyświetlacza LCD (wiersze/kolumny)
#define LCD_Y 2 // liczba wierszy wyświetlacza LCD
#define LCD_X 16 // liczba kolumn wyświetlacza LCD
// tu ustalamy za pomocą zera lub jedynki, czy sterujemy pinem RW
#define USE_RW 1 // 0 - pin RW zwarty do GND, 1 - pin RW do uC
// tu konfigurujemy port i piny, do których podłączymy linie D7–D4 LCD
#define LCD_D7PORT C
#define LCD_D7 5
#define LCD_D6PORT C
.....
.....
itd itd itd
.....
.....


------------------------ [ Dodano po: kilkunastu sekundach ]

i co? nie ma opisu ?

------------------------ [ Dodano po: 7 minutach ]

lucas234 napisał(a):
tak samo jak nie ma opisu funkcji data_dir_out

proszę cię nie opowiadaj ....

strona 220 - cytat:

Cytuj:
Dzięki takim makrodefinicjom będzie można w bardzo prosty sposób odwoływać się
do różnych portów. Nie trzeba definiować nazw, np. dla rejestru kierunku portu C
(DDRC), dla rejestru wyjściowego portu C (PORTC) ani dla rejestru wejściowego portu
C (PINC).Teraz inicjalizacja pinów na początku funkcji inicjalizującej mikrokontroler
do współpracy z wyświetlaczem LCD będzie mogła wyglądać tak:
// inicjowanie pinów portów ustalonych do podłączenia z wyświetlaczem LCD
// ustawienie wszystkich jako wyjścia
DDR(LCD_D7PORT) |= (1<<LCD_D7);
DDR(LCD_D6PORT) |= (1<<LCD_D6);
DDR(LCD_D5PORT) |= (1<<LCD_D5);
DDR(LCD_D4PORT) |= (1<<LCD_D4);
DDR(LCD_RSPORT) |= (1<<LCD_RS);


a później strona 222

Cytuj:
W pierwszej linii sposobem opisanym wyżej ustawiamy wszystkie linie danych LCD
jako wyjścia. Tyle że zebraliśmy znowu te cztery linijki w jedną funkcję typu static
inline.


Oczywiście wszystko zebrane jest w kodzie na DVD dla pełnego obrazu.

_________________
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: 5 maja 2015, o 14:27 
Offline
Nowy

Dołączył(a): 02 wrz 2012
Posty: 17
Pomógł: 0

Wstawiam obrazek na poparcie mojej tezy. Mam książkę w starej wersji.

Obrazek

Teraz Cię zaskoczę od tego momentu aż do strony(214) gdzie pojawiają się te zmienne. Nie ma o nich ani słowa. Domyślam się że mają być w pliku nagłówkowym ale jakie wartości mają mieć to nie mam zielonego pojęcia bo nigdzie o tym nie pisze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 maja 2015, o 14:44 
Offline
Moderator
Avatar użytkownika

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

lucas234 napisał(a):
Teraz Cię zaskoczę

Ja też mam nadzieję, że cię zaskoczę - bo pokazujesz stronę 207 a dlaczego nie zajrzysz na wcześniejszą stronę 206 na jej koniec?

Obrazek

oczywiście cała strona 206 i wcześniejsze mówią o tym ....

Jeśli to tobie nic nie mówi to z kolei mogę podejrzewać, że w ogóle nie czytałeś książki od początku - ale może się mylę ? ... Bo omawiam tam makra no i w ogóle całą konstrukcję tej biblioteki do LCD

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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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