|
單片機C語言實例-209-12864生產(chǎn)廠程序
;************************************************
;8031并口連接間接訪問方式程序
; ST7920C JCM12864M
; CPU ST7920C 內(nèi)置英文字符庫及漢字字符庫
;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
更多詳情參考附件文檔
+08:00C316聯(lián)盟網(wǎng)7792.png (36.74 KB, 下載次數(shù): 4)
下載附件
保存到相冊
2022-2-23 14:35 上傳
|
|