|

单片机C语言实例-209-12864生产厂程序
;************************************************
;8031并口连接间接访问方式程序
; ST7920C JCM12864M
; CPU ST7920C 内置英文字符库及汉字字符库
;2008-01-08该程序在液晶显示模块JCM12864M,JCM89S51上进行调试运行OK
;4行都显示:金聚宝电子科技
;*************************************************************
RS EQU P3.0
RW EQU P3.1
E EQU P3.3
PSB EQU P3.4
RST EQU P3.6
LCD_X EQU 30H
LCD_Y EQU 31H
COUNT EQU 32H
COUNT1 EQU 33H
COUNT2 EQU 34H
COUNT3 EQU 35H
LCD_DATA EQU 36H
LCD_DATA1 EQU 37H
LCD_DATA2 EQU 38H
STORE EQU 39H
;********************************************************
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP PAUSE
MAIN:
MOV SP,#60H
MOV IE,#81H
MOV IP,#01H
MOV TCON,#00H
CLR RST
LCALL DELAY4 ;T=4084US=4MS
SETB RST
NOP
SETB PSB
INT:
MOV A,#34H
LCALL SEND_I
MOV A,#30H
LCALL SEND_I
MOV A,#01H
LCALL SEND_I
MOV A,#06H
LCALL SEND_I
MOV A,#0CH
LCALL SEND_I
DISPLAY:
MOV A,#01H
LCALL SEND_I
MOV LCD_DATA1,#0CCH
MOV LCD_DATA2,#0CCH
LCALL DISP
LCALL DELAY3
LCALL DELAY3
LCALL DELAY3
LCALL DELAY3
DISPLAY1:
LCALL CLEAR_P
DISPLAY1A:
MOV DPTR,#TAB1A ;第1行
MOV COUNT,#10H
MOV A,#80H
LCALL SEND_I
LCALL QUSHU
DISPLAY1B:
MOV DPTR,#TAB1B ;第2行
MOV COUNT,#10H
MOV A,#90H
LCALL SEND_I
LCALL QUSHU
DISPLAY1C:
MOV DPTR,#TAB1C ;第3行
MOV COUNT,#10H
MOV A,#88H
LCALL SEND_I
LCALL QUSHU
DISPLAY1D:
MOV DPTR,#TAB1D ;第4行
MOV COUNT,#10H
MOV A,#98H
LCALL SEND_I
LCALL QUSHU
LCALL DELAY3
LCALL DELAY3
LCALL DELAY3
LCALL DELAY3
LCALL DELAY3
LJMP DISPLAY
更多详情参考附件文档
|
|