Gotowe kody obsługi układów elektronicznych udostępnione przez użytkowników forum.
-
niveasoft
- Posty: 1217
- Rejestracja: 17 sie 2015, 12:13
-
Kontakt:
Post
autor: niveasoft » 04 lis 2019, 17:33
Cześć. Ten wyświetlacz to sama szklana płyteczka z nóżkami. Nie trzeba go więc przykręcać tylko wystarczy przylutować do płytki.
Z tabliczką podświetlającą ma 5.8mm jeśli więc potrzebny jest jakiś cienki wyświetlacz to ten może się nadać.
Występują w wielu odmianach kolorów.
Przy pisaniu biblioteki i testach nie miałem jeszcze podświetlania więc użyłem latarki
Wystarczy dołączyć bibliotekę i ona przeprowadzi potrzebną wyświetlaczowi inicjalizację.
$lib "EADOGM204_4_anypin.lib" 'four bits
Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7
Config Lcd = 20x4a ' <<< A is important!
Lcdreset Alias Porta.2 : Set Lcdreset : Config Lcdreset = Output 'set HI
Macro Resetlcd
Lcdreset = 0
Waitms 10
Lcdreset = 1
Waitms 1
End Macro
Resetlcd : Initlcd : Cls
Locate 1 , 1 : Lcd "Hello World"
Locate 2 , 1 : Lcd " EADOGM204A"
Locate 3 , 1 : Lcd " BASCOM"
Locate 4 , 1 : Lcd "EDC"
End
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
-
niveasoft
- Posty: 1217
- Rejestracja: 17 sie 2015, 12:13
-
Kontakt:
Post
autor: niveasoft » 22 mar 2022, 20:44
Małe uaktualnienie. Te wyświetlacze są naprawdę świetne. Mają wbudowane trzy zestawy znaków (trzy ROM`y) do wyboru programowo.
Cyrylicę, Euro i Japan, ale podstawowy zestaw jest taki sam. Te niejapońskie mają fajne ikonki
Domyślnie startuje ROMC więc napisałem sub który pozwala wybrać tez ROMA lub ROMC.
Sub Select_rom(byval Rom_name As String * 1)
R24 = &H2A 'RE=1(b0) REV=0(b1) ->extended registers can be accessed
! call _lcd_control
R24 = &H72 ' "select ROM" command
! call _lcd_control
Select Case Rom_name
Case "A" : R24 = &H00 'ROMA
Case "B" : R24 = &H04 'ROMB
Case "C" : R24 = &H0C 'ROMC
Case Else
R24 = &H0C
End Select
! call _Write_lcd 'RS Hi ->DataMode
R24 = &H28
! call _lcd_control 'RS Lo ->CommandMode
End Sub
Select_rom "A"
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.