Page 129 -
P. 129
第十一章 液晶顯示器(LCD)
實驗 11-1 LCD 靜態顯示字串實驗
功能:在 LCD 第一列第四個位址顯示”Microcontroller”。
在 LCD 第二列第四個位址顯示”MCS-51/52 Family”。
開關設定:無
程式:
LCD_IR EQU 8010H
LCD_DR EQU 8011H
;
ORG 00H
JMP START
ORG 30H
START:
MOV SP,#60H
MOV TMOD,#00000001B
CALL RESET_LCD
CALL INIT_LCD
MOV A,#10000011B
CALL WRITE_IR
MOV DPTR,#MESSAGE1
CALL SHOW_STRING
MOV A,#11000011B
CALL WRITE_IR
MOV DPTR,#MESSAGE2
CALL SHOW_STRING
$1:
JMP $1
RESET_LCD:
MOV DPTR,#LCD_IR
MOV A,#00110000B
MOV TH0,#>(2**16-15000)
MOV TL0,#<(2**16-15000)
CALL DELAY
MOVX @DPTR,A
MOV TH0,#>(2**16-4100)
MOV TL0,#<(2**16-4100)
CALL DELAY
MOVX @DPTR,A