GLCD 192x64 avec KS0108B (HD6/202/3)

B

Bazi13

Guest
Salut, ici R de nombreux postes au sujet GLCD et KS0108B, mais je n'ai pas trouvé beaucoup d'environ 192x64 GLCD.J'essaie de somenthing écrivez sur ce ATmega32 utilisant GLCD à l'ASM.I'have ne jamais utiliser de GLCD et je me sens litle confus.J'ai écrit un programm court et je crois que je ne peux pas le controle: /.Pourriez-vous me dire ce qui ne va pas dans ce:

. Include "m32def.inc"
;*********************** *************************
. DANA equ = PORTD; D
. STER equ = PORTB; B
. RS equ = 2
RW equ. = 3
. EQU E = 4
. EQU CS1 = 5
. Equ CS2 = 6
. Equ CS3 = 7
. SYS_FREQ equ = 16

PROG ;*********************** ************************* **

. CSEG
;

LDI R16, haute (RAMEND)
des SPH, R16
LDI R16, faible (RAMEND)
les SPL, R16LDI R16, 0xFF
à DDRD, R16
à DDRB, R16
DDRB CBI, DDB1
DDRB CBI, DDB0
LDI R16, 0x00
à DDRA, R16
à DDRC, R16
LDI R16, 0x00
sur PORTA, R16
à PORTC, R16

LCD_ON:
STER SBI, E
nd
STER CBI, E
wait_450ns rcall
STER CBI, RW
STER CBI, RS
STER CBI, CS1
STER CBI, CS2
STER CBI, CS3
STER SBI, E
wait_450ns rcall
LDI R20, 0x3F; DISPLAY ON
à DANA, R20
wait_450ns rcall
STER CBI, E
nd
Stan rjmp

R20 LDI, 0x50; Y adresse indiquée
instr rjmp
Stan rjmp

R20 LDI, 0xbb; X adresse indiquée
instr rjmp
Stan rjmp

R20 LDI, 0xC3; Z adresse indiquée
instr rjmp
Stan rjmp

LDI R20, 0xE7
données rjmp
Stan rjmp

Kon:
Kon rjmp

instr:
STER SBI, E
nd
STER CBI, E
wait_450ns rcall
STER CBI, RW
STER SBI, RS
STER CBI, CS1
STER CBI, CS2
STER CBI, CS3
STER SBI, E
wait_450ns rcall
à DANA, R20
wait_450ns rcall
STER CBI, E
nd
ret

des données:
STER SBI, E
nd
STER CBI, E
wait_450ns rcall
STER CBI, RW
STER CBI, RS
STER CBI, CS1
STER SBI, CS2
STER SBI, CS3
STER SBI, E
wait_450ns rcall
à DANA, R20
wait_450ns rcall
STER CBI, E
nd
ret

Stan:
LDI R16, 0x00
à DDRD, R16
petla_stan:
STER SBI, E
nd
STER CBI, E
wait_450ns rcall
STER SBI, RW
STER CBI, RS
STER SBI, E
wait_450ns rcall
dans R20, PIND
STER CBI, E
nd
nd
R20 SBRC, 7
wait_450ns rjmp

LDI R16, 0xFF
à DDRD, R16
ret

instr fonction - l'enseignement, des contrôles Bussy drapeau Stan fonction de GLCD

plizz m'aider, je ne sais pas pourquoi tah ne fonctionne pas ....GLCD "dessiner" des pixels, mais je ne controlle ceux qui

 
Salut,

J'ai utilisé ce type d'affichage, il dispose de 3 contrôleurs, si vous avez d'initialiser tous.Pratiques que vous avez 3 écrans 64x64 pixels ...Je n'ai jamais utilisé de l'ASM sur AVR, j'ai écrit en C pour PIC ...

 

Welcome to EDABoard.com

Sponsor

Back
Top