




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
;-逐字依次输入方式- COM EQU 20H ; 指令寄存器 DAT EQU 21H ; 数据寄存器 CW_Add EQU 8000H ; 指令口写地址 CR_Add EQU 8200H ; 指令口读地址 DW_Add EQU 8100H ; 数据口写地址 DR_Add EQU 8300H ; 数据口读地址 ORG 0000H MAIN:MOV SP,#60H MOV A,#30H ;功能指令设置 MOV DPTR,#CW_Add MOV R2,#03H L1:MOVX DPTR,A LCALL DELAY DJNZ R2,L1 MOV COM,#38H ;设置工作方式 LCALL PR1 MOV COM,#01H ;清屏 LCALL PR1 MOV COM,#06H ;设置输入方式 LCALL PR1 MOV COM,#0FH ;设置显示方式 LCALL PR1 MOV COM,#80H ;设置DDRAM地址00H LCALL PR1 MOV DPTR,#TAB MOV R2,#12 ;显示前8位 MOV R3,#00 WRIN: MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 LCALL DELAY INC R3 DJNZ R2,WRIN SJMP $ ;-写指令代码子程序- PR1: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR11: MOVX A,DPTR JB ACC.7,PR11 MOV A,COM MOV DPTR,#CW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET ;-写显示数据子程序- PR2: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR21:MOVX A,DPTR JB ACC.7,PR21 MOV A,DAT MOV DPTR,#DW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET DELAY:MOV R6,#00H MOV R7,#00H DELAY1:NOP DJNZ R7,DELAY1 DJNZ R6,DELAY1 RET TAB: DB 43H,75H,72H,73H,6FH,72H,20H ;Cursor DB 57H,72H,69H,74H,65H ;write END;-逐字依次输入,两行显示方式- COM EQU 20H ; 指令寄存器 DAT EQU 21H ; 数据寄存器 CW_Add EQU 8000H ; 指令口写地址 CR_Add EQU 8200H ; 指令口读地址 DW_Add EQU 8100H ; 数据口写地址 DR_Add EQU 8300H ; 数据口读地址 ORG 0000H MAIN:MOV SP,#60H MOV A,#30H ;功能指令设置 MOV DPTR,#CW_ADD MOV R2,#03H L1:MOVX DPTR,A LCALL DELAY DJNZ R2,L1 MOV COM,#38H ;设置工作方式 LCALL PR1 MOV COM,#06H ;设置显示方式 LCALL PR1 MOV COM,#0fH ;清屏 LCALL PR1 MOV COM,#01H ;设置输入方式 LCALL PR1 MOV COM,#80H ;设置DDRAM地址00H LCALL PR1 MOV DPTR,#TAB MOV R2,#07 ;显示前8位 MOV R3,#00H WRIN: MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 LCALL DELAY INC R3 DJNZ R2,WRIN MOV COM,#0C0H ;设置DDRAM地址40H LCALL PR1 MOV R2,#05H ;显示后4位 WRIN1: MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 LCALL DELAY INC R3 DJNZ R2,WRIN1 SJMP MAIN ;-写指令代码子程序- PR1: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR11: MOVX A,DPTR JB ACC.7,PR11 MOV A,COM MOV DPTR,#CW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET ;-写显示数据子程序- PR2: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR21:MOVX A,DPTR JB ACC.7,PR21 MOV A,DAT MOV DPTR,#DW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET DELAY:MOV R6,#00H MOV R7,#00H DELAY1:NOP DJNZ R7,DELAY1 DJNZ R6,DELAY1 RET TAB: DB 43H,75H,72H,73H,6FH,72H,20H ;Cursor DB 57H,72H,69H,74H,65H ;write END;-光标左移输入,两行显示方式- COM EQU 20H DAT EQU 21H CW_ADD EQU 8000H CR_ADD EQU 8200H DW_ADD EQU 8100H DR_ADD EQU 8300H ORG 0000H MAIN:MOV SP,#60H MOV A,#30H ;功能指令设置 MOV DPTR,#CW_ADD MOV R2,#03H L1:MOVX DPTR,A LCALL DELAY DJNZ R2,L1 MOV COM,#38H ;设置工作方式 LCALL PR1 MOV COM,#01H ;清屏 LCALL PR1 MOV COM,#06H ;设置输入方式 LCALL PR1 MOV COM,#0FH ;设置显示方式 LCALL PR1 MOV COM,#04H ;设置输入方式,减方式 LCALL PR1 MOV COM,#0C5H ;设置DDRAM地址44H LCALL PR1 MOV DPTR,#TAB MOV R2,#05 ;显示后5位 MOV R3,#11 ;从第12位开始显示 WRIN: MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 LCALL DELAY DEC R3 DJNZ R2,WRIN MOV COM,#87H ;设置DDRAM地址07H LCALL PR1 MOV R2,#08H ;显示前8位 WRIN1: MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 LCALL DELAY DEC R3 DJNZ R2,WRIN1 SJMP $ ;-写指令代码子程序- PR1: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR11: MOVX A,DPTR JB ACC.7,PR11 MOV A,COM MOV DPTR,#CW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET ;-写显示数据子程序- PR2: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR21:MOVX A,DPTR JB ACC.7,PR21 MOV A,DAT MOV DPTR,#DW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET DELAY:MOV R6,#00H MOV R7,#00H DELAY1:NOP DJNZ R7,DELAY1 DJNZ R6,DELAY1 RET TAB: DB 43H,75H,72H,73H,6FH,72H,20H ;Cursor DB 57H,72H,69H,74H,65H ;write END;-左滚动输入方式- COM EQU 20H ; 指令寄存器 DAT EQU 21H ; 数据寄存器 CW_Add EQU 8000H ; 指令口写地址 CR_Add EQU 8200H ; 指令口读地址 DW_Add EQU 8100H ; 数据口写地址 DR_Add EQU 8300H ; 数据口读地址 ORG 0000H MAIN:MOV SP,#60H MOV A,#30H ;功能指令设置 MOV DPTR,#CW_ADD MOV R2,#03H L1:MOVX DPTR,A LCALL DELAY DJNZ R2,L1 MOV COM,#38H ;设置工作方式 LCALL PR1 MOV COM,#01H ;清屏 LCALL PR1 MOV COM,#06H ;设置输入方式 LCALL PR1 MOV COM,#0EH ;设置显示方式 LCALL PR1 MOV COM,#07H ;设置输入方式,画面滚动 LCALL PR1 MOV COM,#8cH ;设置DDRAM地址07H LCALL PR1 MOV DPTR,#TAB MOV R2,#012 ;显示前7位 MOV R3,#00 WRIN: MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 LCALL DELAY INC R3 DJNZ R2,WRIN SJMP $ ;-写指令代码子程序- PR1: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR11: MOVX A,DPTR JB ACC.7,PR11 MOV A,COM MOV DPTR,#CW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET ;-写显示数据子程序- PR2: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR21:MOVX A,DPTR JB ACC.7,PR21 MOV A,DAT MOV DPTR,#DW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET DELAY:MOV R6,#00H MOV R7,#00H DELAY1:NOP DJNZ R7,DELAY1 DJNZ R6,DELAY1 RET TAB: DB 43H,75H,72H,73H,6FH,72H,20H ;Cursor DB 57H,72H,69H,74H,65H ;write END;-自定义字符库方式- COM EQU 20H DAT EQU 21H CW_ADD EQU 8000H CR_ADD EQU 8200H DW_ADD EQU 8100H DR_ADD EQU 8300H ORG 0000H MAIN:MOV SP,#60H MOV A,#30H ;功能指令设置 MOV DPTR,#CW_ADD MOV R2,#03H L1:MOVX DPTR,A LCALL DELAY DJNZ R2,L1 MOV COM,#38H ;设置工作方式 LCALL PR1 MOV COM,#01H ;清屏 LCALL PR1 MOV COM,#06H ;设置输入方式 LCALL PR1 MOV COM,#0FH ;设置显示方式 LCALL PR1 LCALL CG_WRITE ;调用自定义的字库子程序 MOV COM,#80H ;设置DDRAM地址 LCALL PR1 MOV DPTR ,#TABDY ;设置字表首地址 MOV R2,#08 MOV R3,#00H LOOP1:MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 INC R3 DJNZ R2,LOOP1 MOV COM,#0C0H ;设置DDRAM地址 LCALL PR1 MOV R2,#08H LOOP2:MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 INC R3 DJNZ R2,LOOP2 SJMP $ CG_WRITE:MOV COM,#40H ;编字库 LCALL PR1 MOV R2,#64 MOV R3,#00H MOV DPTR,#CGTAB ;设置字模数据的首地址 CG1:MOV A,R3 MOVC A,A+DPTR MOV DAT,A LCALL PR2 INC R3 DJNZ R2,CG1 RET ;-写指令代码子程序- PR1: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR11: MOVX A,DPTR JB ACC.7,PR11 MOV A,COM MOV DPTR,#CW_ADD MOVX DPTR,A POP ACC POP DPL POP DPH RET ;-写显示数据子程序- PR2: PUSH DPH PUSH DPL PUSH ACC MOV DPTR,#CR_ADD PR21:MOVX A,DPTR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南充市2025四川南充市妇幼保健生育服务中心引进高层次人才考核招聘7人笔试历年参考题库附带答案详解
- 2025河南新乡某国有企业招聘20人笔试参考题库附带答案详解
- 2025广东龙川县国资系统企业岗位竞聘12人笔试参考题库附带答案详解
- 2025年融通科研院社会招聘笔试参考题库附带答案详解
- 2025年甘肃兰州新区金融投资控股集团有限公司招聘40人笔试参考题库附带答案详解
- 2025四川华丰科技股份有限公司招聘客服经理等岗位6人笔试参考题库附带答案详解
- 2025上半年云南日报报业集团招聘34人笔试参考题库附带答案详解
- 危险行业安全培训内容课件
- 地质学重点讲解课件
- 地质勘察设计院安全培训课件
- 中通规章管理制度
- 茶山管理协议书
- 代办土地证协议书
- 创意美术课程教学大纲
- 2025年生物性污染对人体健康的危害与生物安全防控措施
- 现代文献检索与利用3-文献检索技术
- GB/T 45542-2025工业锅炉综合能效评价技术规范
- DB11 396-2006 地理标志产品 平谷大桃
- 2025年小学数学新教材培训
- 2025胃癌诊疗规范
- 2025届江苏省苏锡常镇四市高三下学期教学情况调(一)(一模)英语+答案
评论
0/150
提交评论