Come gestire un LCD grafico con chip KS108 ?

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Come gestire un LCD grafico con chip KS108 ?

Postby Micos » 28 Mar 2012, 17:10

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?
Micos
 
Posts: 36
Joined: 30 Jun 2011, 08:15
Location: Pisa

Re: Come gestire un LCD grafico con chip KS108 ?

Postby deluca » 01 Apr 2012, 14:25

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
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Come gestire un LCD grafico con chip KS108 ?

Postby Micos » 11 Apr 2012, 19:40

Grazie per l'aiuto.
Purtroppo non avevo capito che i display con il chip ks108 non hanno la Rom contenente i caratteri alfanumerici come altri.
Ho creato un file contenente tutti i 127 codici ASCII con caratteri 5x7 pixel e adesso sono riuscito a scrivere sul display.
Adesso sto cercando di creare altri font.

Grazie per l'aiuto, a presto
Micos
 
Posts: 36
Joined: 30 Jun 2011, 08:15
Location: Pisa


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 13 guests

cron