Co do konwertera... on jest tylko do testów, a w docelowym układzie będzie sam scalak. Możliwość zmiany portów oczywiście się przyda, łatwiej będzie projektować PCB.
Wyświetlacz alfanumeryczny 40x4
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Wyświetlacz alfanumeryczny 40x4
Dziękuję za pliki. Wrócę z pracy to biorę się za testy 
Co do konwertera... on jest tylko do testów, a w docelowym układzie będzie sam scalak. Możliwość zmiany portów oczywiście się przyda, łatwiej będzie projektować PCB.
Co do konwertera... on jest tylko do testów, a w docelowym układzie będzie sam scalak. Możliwość zmiany portów oczywiście się przyda, łatwiej będzie projektować PCB.
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Wyświetlacz alfanumeryczny 40x4
LCD żyje 
To teraz zacznie się zabawa 
Code: [Zaznacz cały] [Rozwiń/Zwiń]
- $regfile = "m8def.dat"
- $crystal = 11059200
- Config Sda = Portc.4
- Config Scl = Portc.5
- $lib "i2c_lcd_suggestion.lib"
- Dim _lcd_e As Byte
- Dim _backlight As Byte
- Const Pcf8574_lcd = &H4E
- Const Pcf_rs = 0
- Const Pcf_e1 = 1
- Const Pcf_e2 = 2
- Const Pcf_bl = 3
- Const Pcf_d4 = 4
- Const Pcf_d5 = 5
- Const Pcf_d6 = 6
- Const Pcf_d7 = 7
- _lcd_e = 192
- _backlight = 1
- Initlcd
- Wait 1' <- bez tego mam tylko krzaki na LCD
- _lcd_e = 192
- Cls
- _lcd_e = 128
- Locate 1 , 1 : Lcd "TEST LCD 40x4 abc xyz ***"
- Locate 2 , 1 : Lcd "1234567890123456789012345678901234567890"
- _lcd_e = 64
- Locate 1 , 1 : Lcd "bla bla bla $%^&*(*&^%$# &*%^$#@"
- Locate 2 , 1 : Lcd " >>> TEST LCD 40x4 <<< "
- End
- niveasoft
- Posty: 1313
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Wyświetlacz alfanumeryczny 40x4
Może byś nie musiał żonglować tymi _lcd_e jak byś spróbował na początku kodu napisać Config Lcd = 4x20 albo nawet 4x40
Wtedy możliwe że Bascom by tym sam sterował. Jak tego nie ma to domyślny jest chyba wyświetlacz 1x16
Wtedy możliwe że Bascom by tym sam sterował. Jak tego nie ma to domyślny jest chyba wyświetlacz 1x16
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Wyświetlacz alfanumeryczny 40x4
Niestety, ale tak nie chce działać-widzę tylko zdublowane dwa wiersze 
A jeszcze mam takie pytanko... do czego służy, do czego mam podłączyć pin 16 VEE?
A jeszcze mam takie pytanko... do czego służy, do czego mam podłączyć pin 16 VEE?
- niveasoft
- Posty: 1313
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Wyświetlacz alfanumeryczny 40x4
Jeden z moich wyświetlaczy nie działa jak nie zrobisz sobie napięcia ujemnego -5V. Wtedy potencjometr kontrastu wpinasz pomiędzy 5V a -5V i środkowy odczep suwaka na kontrast.
Niektóre wyświetlacze mają wbudowaną przetwornicę i same wytwarzają napięcie ujemne. Ten minus masz własnie na pinie VEE
Sprawdź ile tam masz jak podasz zasilanie. Jak masz tam jakiś minus to tam powinieneś przepiąć masę potencjometru kontrastu.
Niektóre wyświetlacze mają wbudowaną przetwornicę i same wytwarzają napięcie ujemne. Ten minus masz własnie na pinie VEE
Sprawdź ile tam masz jak podasz zasilanie. Jak masz tam jakiś minus to tam powinieneś przepiąć masę potencjometru kontrastu.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Wyświetlacz alfanumeryczny 40x4
Na pinie VEE mam:
1. +0,5V gdy podłączony potencjometr kontrastu pod GND, +5V i VO
2. +5V gdy odłączony potencjometr kontrastu pod VO
<EDYTA>
Jednak należy użyć "Config Lcd" ponieważ gdy ustawiam coś dalej niż pozycja 16 to wszystko się rozwala-tak jak mówiłeś, BASCOM domyślnie ustawia LCD16x2
1. +0,5V gdy podłączony potencjometr kontrastu pod GND, +5V i VO
2. +5V gdy odłączony potencjometr kontrastu pod VO
<EDYTA>
Jednak należy użyć "Config Lcd" ponieważ gdy ustawiam coś dalej niż pozycja 16 to wszystko się rozwala-tak jak mówiłeś, BASCOM domyślnie ustawia LCD16x2
