Micos wrote:Salve a tutti volevo sapere se qualcuno ha mai usato un display LCD grafico con il chip ks108.
Ho qualche problemino e non riesco a capire come fare apparire i caratteri tipo a,b,c e i numeri.
Fino ad ora ho usato solo lcd tipo alfanumertici 16x2 senza alcun problema.
mi potete aiutare?
Intanto devi configurare il chip e il tipo di display che devi impiegare nel tuo progetto, in questo caso:
- Code: Select all
$regfile = "m128def.dat"
$lib "glcdKS108.lib"
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2
Initlcd
do
loop
end
$include "font5x7.font"
Pres_1:
$bgf "mio.bgf"
Il display in questione non ha nella sua rom caratteri alpha... e quindi li devi creare tu secondi questo formato:
Font5x7:
$asm
.db 1 , 5 , 5 , 0
.db 0 , 0 , 0 , 0 , 0 ;
.db 0 , 0 , 6 , 95 , 6 ; !
.db 0 , 7 , 3 , 0 , 7 ; ""
.db 36 , 126 , 36 , 126 , 36 ; #
.db 0 , 36 , 43 , 106 , 18 ; $
.db 99 , 19 , 8 , 100 , 99 ; %
.db 0 , 54 , 73 , 86 , 32 ; &
.db 0 , 0 , 7 , 3 , 0 ; '
.db 0 , 28 , 34 , 65 , 0
.db 0 , 65 , 34 , 28 , 0
.db 8 , 62 , 28 , 62 , 8 ; *
.db 0 , 8 , 28 , 8 , 0 ; +
.db 0 , 0 , 96 , 32 , 0 ; ,
.db 0 , 8 , 8 , 8 , 0 ; -
.db 0 , 0 , 96 , 96 , 0 ; .
.db 0 , 32 , 16 , 8 , 4 ; /
.db 0 , 62 , 81 , 73 , 62 ; 0
.db 0 , 0 , 66 , 127 , 64 ; 1
.db 0 , 98 , 81 , 73 , 70 ; 2
.db 0 , 34 , 73 , 73 , 54 ; 3
.db 0 , 24 , 20 , 18 , 127 ; 4
.db 0 , 47 , 73 , 73 , 49 ; 5
.db 0 , 60 , 74 , 73 , 49 ; 6
.db 0 , 1 , 113 , 9 , 7 ; 7
.db 0 , 54 , 73 , 73 , 54 ; 8
$end Asm
aggiungi gli altri font usando il plugin Font Editor di Bascom
ciao