单片机入门汇编程序-程序12-7:128×64点阵液晶屏程序.doc

单片机入门汇编程序-程序12-7:128×64点阵液晶屏程序.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?? 程序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 ;

文档评论(0)

wx171113 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档