wyświetlacz LCD

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
JanJJW
Posty: 25
Rejestracja: 17 sty 2018, 0:17

wyświetlacz LCD

Post autor: JanJJW » 07 mar 2018, 20:33

Dlaczego kompilator wywala mi błąd gdy chcę podpiąć LCD w takiej konfiguracji:
  1. Config Lcdpin = Pin , Db7 = Pd.7 , Db6 = Pd.6 , Db5 = Pd.5 , Db4 = Pd.4 , Db3 = Pd.3 , Db2 = Pd.2 , Db1 = Pd.1 , Db0 = Pd.0 , E = Pb.1 , Wr = Pb.2 , Rs = Pb.3
A tu komunikat błędu:
Error : 86 Line : 35 Invalid parameter for CONFIG parameter or value [DB3]
Error : 86 Line : 35 Invalid parameter for CONFIG parameter or value [DB2]
Error : 86 Line : 35 Invalid parameter for CONFIG parameter or value [DB1]
Error : 86 Line : 35 Invalid parameter for CONFIG parameter or value [DB0]
Dodam, że w poprzednich wersjach BASOM'a takie coś nie występowało.
JanJJW
pozdrowienia.
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Re: wyświetlacz LCD

Post autor: Press » 07 mar 2018, 22:32

Może dlatego...?
Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7 , E = Portc.7 , Rs = Portc.6

Przykład z AVR Wiki
https://wiki.mcselec.com/bavr/CONFIG_LCDPIN
JanJJW
Posty: 25
Rejestracja: 17 sty 2018, 0:17

Re: wyświetlacz LCD

Post autor: JanJJW » 07 mar 2018, 23:19

Na to, to ja wpadłem. Tyle, że w poprzednich wersjach Bascom'a takie zjawisko nie występowało. Można było zapiąć wyświetlacz do dowolnych nóg i to chodziło. A bardzo mi zależy na konfiguracji ośmiobitowej.
JanJJW
pozdrowienia
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Re: wyświetlacz LCD

Post autor: Press » 07 mar 2018, 23:46

Co do wersji Bascoma dyskutowaliśmy z kolegą Niveasoft odnośnie Pobierania danych z ADCD. U mnie działa, a w nowszej wersji błędy.

I chodziło mi o sposób deklaracji jako nie PD.4 tylko PORTD.4
Nie pomaga taka zmiana?
Jakiś czas temu tez robiłem szynę 8 bit i taka deklaracja poszła prawidłowo
Config Lcdpin = Pin , Port = Porta , E = Pinb.0 , Rs = Pinb.1
Wersja Bascoma 2.0.7.8
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: wyświetlacz LCD

Post autor: niveasoft » 13 mar 2018, 8:31

Warto zawsze napisać na jaki procesor to piszesz bo to w plikach DAT są deklaracje. Wtedy można to sprawdzić bo mam zainstalowane wersje od 2075 wzwyż i można znaleźć różnice.

Kiedyś miałem program autorstwa Pana Mirleya, który dziwnie się zachowywał na wersji 2078 a działał normalnie na 2075.
Powodem było to, że Bascom zaczął wewnętrznie używać nazw BYTEH i BYTEL nie dając żadnego ostrzeżenia.
Po zapytaniu w Supporcie od wersji 2079 dostaniesz ostrzeżenie że używasz zarezerwowanego słowa :D

..ale przyglądając się Helpowi:

When you want to use the LCD in 8 bit data, pin mode, you must specify the PORT to use.
  1. CONFIG LCDPIN = PIN , PORT=PORTx, E=PN, RS=PN
ODPOWIEDZ