收藏 分享(赏)

单片机LCD1602显示字符和数字的汇编程序.doc

上传人:kpmy5893 文档编号:7707554 上传时间:2019-05-24 格式:DOC 页数:3 大小:51.50KB
下载 相关 举报
单片机LCD1602显示字符和数字的汇编程序.doc_第1页
第1页 / 共3页
单片机LCD1602显示字符和数字的汇编程序.doc_第2页
第2页 / 共3页
单片机LCD1602显示字符和数字的汇编程序.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、单片机 LCD1602 显示字符和数字的汇编程序(无聊原创)1,单片机和 LCD1602 的连线,和程序结果显示如下图:2,LCD 第一行显示字符 XIAORENGUANG 第二行显示 RAM 中 40H 到 46H 中的数字。程序如下:ORG 0000HAJMP MAINRS EQU P2.4RW EQU P2.5E EQU P2.6MAIN: MOV SP,#60HMOV 40H,#01HMOV 41H,#02HMOV 42H,#03HMOV 43H,#04HMOV 44H,#05HMOV 45H,#06HMOV 46H,#07HACALL DD1;DD1 是 LCD 初始化MOV DPT

2、R,#TABLE1ACALL DD2;DD2 是 LCD 第一行显示 TABLE1ACALL PPP ;PPP 是 LCD 第二行显示 RAM 中 40H 到 46H 中的数据SJMP $DD1: MOV p0,#01H ;清屏CALL ENABLEMOV p0,#38H ;显示功能CALL ENABLEMOV p0,#0FH ;显示开关控制CALL ENABLEMOV p0,#06H ;+1CALL ENABLERETDD2: MOV p0,#80H;第一行的开始位置cALL ENABLECALL WRITE1;到 TABLE1 取码?RETDD3: MOV p0,#0C0H;第二行的位置C

3、ALL ENABLECALL WRITE1;到 TABLE2 取码RETENABLE: CLR RS ;送命令CLR RWCLR ECALL DELAYSETB ERETWRITE1: MOV R1,#00H ;显示 table 中的值A1: MOV A,R1;到 table 取码MOVC A,A+DPTRcall wRITE2 ;显示到 lcdINC R1CJNE A,#00H,A1 ;是否到 00hRETWRITE2:MOV p0,A ;显示SETB RSCLR RWCLR ECALL DELAYSETB ERETDELAY: PUSH ACCMOV A,R4MOV R4,#05D1: M

4、OV R5,#0FFHDJNZ R5,$DJNZ R4,D1MOV R4,APOP ACCRETPPP:MOV p0,#0C0H;第二行的位置CALL ENABLEMOV DPTR,#TAB;显示CALL WRITE3;到 TABLE2 取码RETWRITE3: MOV R1,#40H ;显示 table 中的值MOV R7,#07HA2: MOV A,R1;到 table 取码MOVC A,A+DPTRcall wRITE2 ;显示到 lcdINC R1DJNZ R7,A2 ;是否到 00hRETtable1: db“XIAORENGUANG “,00HTAB: DB 30H,31H,32H,33HDB 34H,35H,36H,37HDB 38H,39H END

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报