单片机LCD1602显示字符和数字的汇编程序.doc_第1页
单片机LCD1602显示字符和数字的汇编程序.doc_第2页
单片机LCD1602显示字符和数字的汇编程序.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机LCD1602显示字符和数字的汇编程序(无聊原创)1,单片机和LCD1602的连线,和程序结果显示如下图:2,LCD第一行显示字符XIAORENGUANG第二行显示RAM中40H到46H中的数字。程序如下:ORG0000HAJMPMAINRSEQUP2.4RWEQUP2.5EEQUP2.6MAIN:MOVSP,#60HMOV40H,#01HMOV41H,#02HMOV42H,#03HMOV43H,#04HMOV44H,#05HMOV45H,#06HMOV46H,#07HACALLDD1;DD1是LCD初始化MOVDPTR,#TABLE1ACALLDD2;DD2是LCD第一行显示TABLE1ACALLPPP ;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;第二行的位置CALL 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: PUSHACCMOVA,R4MOV R4,#05D1:MOV R5,#0FFHDJNZ R5,$DJNZ R4,D1MOVR4,APOPACCRETPPP:MOV p0,#0C0H;第二行的位置CALL ENABLEMOV DPTR,#TAB;显示CALL WRITE3;到TABLE2 取码RETWRITE3: MOV R1,#40H ;显示table中的值MOVR7,#07HA2: MOV A,R1;到table取码MOVC A,A+DPTRcall wRITE2 ;显示到lcdINC R1DJNZR7,A2 ;是否到00hRETtable1: dbXIAORENGUAN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论