- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?? 程序12-7:128×64点阵液晶屏的程序(对应图12-31)???
;***********************************************************************
;连线图:
;*DB0---P1.0* *DB4---P1.4* *D/I------------P3.0* *CS1----------P3.3*
;*DB1---P1.1* *DB5---P1.5* *RW-------------P3.1* *CS2----------P3.4*
;*DB2---P1.2* *DB6---P1.6* *E--------------P3.2
;*DB3---P1.3* *DB7---P1.7* */RST-----------VDD(该管脚接+5V,不复位液晶屏)
;***********************************************************************
XPOS EQU 20H ; 设置列方向的地址指针
YPOS EQU 21H ; 设置行方向的地址指针
RSPIN EQU P3.0 ; 设置RSPIN=P3.0,命令/数据选择线
RWPIN EQU P3.1 ; 设置RWPIN=P3.1,读/写控制线
EPIN EQU P3.2 ; 设置EPIN=P3.2,液晶屏使能端
CS1PIN EQU P3.3 ; 设置CS1PIN=P3.3,左半屏幕显示选择
CS2PIN EQU P3.4 ; 设置CS2PIN=P3.4,右半屏幕显示选择
ORG 00H ; 起始地址00H
; 主程序段
START:
MOV SP,#60H ; 设置堆栈指针
MAIN:
CALL LCDRESET ; 调用液晶屏复位子程序
MOV A,#55H ; 写显示数据
CALL LCDFILL ; 调用显示子程序
MOV DPTR,#STRING1 ; DPTR指向HZKSTR.ASM中的STRING1数据表
CALL PUTSTR ; 调用字符输出子程序
CALL PUTSTR
JMP MAIN
; 延时子程序(400ms)
DELAY400ms:
MOV R0,#20 ; 延时子程序(400ms)
DL4_PA:
MOV R1,#100
DL4_PB:
MOV R2,#100
DJNZ R2,$
DJNZ R1,DL4_PB
DJNZ R0,DL4_PA
RET
; 延时子程序
DELAY:
MOV R6,#2
DLY_PA:
MOV R5,#0
DLY_PB:
MOV R4,#0
DJNZ R4,$
DJNZ R5,DLY_PB
DJNZ R6,DLY_PA
RET
; 获得显示字符子程序
GETSTRCHAR:
GSC_PA:
CLR A ; 累加器A清0
MOVC A,@A+DPTR ; 累加器A寻址
INC DPTR ; DPTR加1
MOV B,A ; B=A
INC A ; A=A+1
CLR C ; 进位C清0
JZ GSC_LAX ; A=0则跳转到GSC_LAX程序段
CLR A ; A清0
MOVC A,@A+DPTR ; 累加器A寻址
INC DPTR ; DPTR加1
SETB C ; 进位C置1
GSC_LAX:
RET
; 字符输出子程序
PUTSTR:
CALL DELAY ; 延时
CALL GETSTRCHAR ; 调用获得显示字符子程序
PUSH DPL ; 将DPTR压栈
PUSH DPH
JNC PSR_LAX ; 若C=1则跳到PSR_LAX程序段,并清0进位C
JNB B.7,PSR_LBY ; 若B.7=0则跳到PSR_LBY程序段
CHINESE: ; 汉字显示
CALL HZKPOS ; 调用HZKPOS子程序
CALL PUTCHARDOT ;
您可能关注的文档
最近下载
- 传热学(全套714页课件课件).pptx VIP
- 统编版(2024)一年级下册语文4 小公鸡和小鸭子课件.pptx VIP
- 课-铜版纸彩印市场哲学数学原理完全配图手册缠中说禅.pdf VIP
- CQCIO_001—2019软件及信息化工程造价规范(V5.0) 2019 28页.pdf VIP
- 互联网技术全国通信专业技术人员职业水平考试大纲PPT.docx VIP
- (完整版)小学一年级语文教学经验交流.pptx VIP
- (完整版)小学一年级语文教学经验交流.pptx VIP
- 插画人物头像课件.pptx
- 20210820-申万宏源-申万行业分类标准2021版说明.pdf VIP
- 2025年最新全国通信专业技术人员职业水平考试试题和答案.docx VIP
文档评论(0)