lcd1602汇编程序

lcd1602汇编程序

ID:22771297

大小:75.51 KB

页数:9页

时间:2018-10-31

lcd1602汇编程序_第1页
lcd1602汇编程序_第2页
lcd1602汇编程序_第3页
lcd1602汇编程序_第4页
lcd1602汇编程序_第5页
资源描述:

《lcd1602汇编程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、LCD1602汇编程序;*描述:LCD1602滚动显示*;*显示方式:*;*1、从左到右逐字显示,闪动二次,清屏。*;*2、再从右到左逐字显示,闪动二次,清屏。*;*3、周期性地重复上述显示方式。*;*******************************************************************LCD_RSEQUP2.0LCD_RWEQUP2.1LCD_ENEQUP2.2;****************************************************************

2、***ORG0000HAJMPMAINORG0030H;*******************************************************************MAIN:MOVSP,#60HMOVR4,#02H;设置闪烁次数ACALLLCD_INITMAIN1:ACALLLCDSET1MOVDPTR,#CHAR1ACALLWRITE1;MOVA,#0C0H;显示第二行左边第一位位置ACALLLCD_CMDMOVDPTR,#CHAR2;显示ACALLWRITE1ACALLDELAY4;延时ACALLDELAY

3、4ACALLSHAN;闪烁两次ACALLLCDSET2MOVDPTR,#CHAR3;ACALLWRITE1MOVA,#0C0H;显示第二行右边第一位位置ACALLLCD_CMDMOVDPTR,#CHAR4;显示ACALLWRITE1ACALLDELAY4;延时ACALLDELAY4ACALLSHAN;闪烁两次ACALLMAIN1;***************************************************************;LCD初始化设定子程序;*****************************

4、**********************************LCD_INIT:ACALLDELAY5MS;延时15MSACALLDELAY5MS;等待LCD电源稳定ACALLDELAY5MSMOVA,#38H;16*2显示,5*7点阵,8位数据ACALLLCD_CMD_NC;不进行LCD忙检测ACALLDELAY5MSMOVA,#38H;16*2显示,5*7点阵,8位数据ACALLLCD_CMD_NC;不进行LCD忙检测ACALLDELAY5MSMOVA,#38H;16*2显示,5*7点阵,8位数据ACALLLCD_CMD_NC

5、;不进行LCD忙检测ACALLDELAY5MSMOVA,#08H;显示关ACALLLCD_CMD;进行LCD忙检测MOVA,#01H;清除屏幕ACALLLCD_CMD;进行LCD忙检测MOVA,#06H;移动光标ACALLLCD_CMD;进行LCD忙检测MOVA,#0CH;显示开,关光标ACALLLCD_CMD;进行LCD忙检测RET;***************************************************************;显示位置与移动光标设定;**************************

6、*************************************LCDSET1:MOVA,#01H;清除屏幕ACALLLCD_CMDACALLDELAY5MSMOVA,#06H;移动光标(光标加1)ACALLLCD_CMDACALLDELAY5MSMOVA,#80H;显示第一行左边第一位位置ACALLLCD_CMDACALLDELAY5MSRETLCDSET2:MOVA,#01H;清除屏幕ACALLLCD_CMDACALLDELAY5MSMOVA,#06H;移动光标(光标减1)ACALLLCD_CMDACALLDELAY5MS

7、MOVA,#80H;显示第一行右边第一位位置ACALLLCD_CMDACALLDELAY5MSRET;***************************************************************;写指令数据到LCD;RS=L,RW=L,D0-D7=指令码,E=高脉冲;***************************************************************LCD_CMD:ACALLCHECKBUSYLCD_CMD_NC:CLRLCD_RSCLRLCD_RWMOVP0,

8、ASETBLCD_ENNOPNOPNOPNOPCLRLCD_ENRET;***************************************************************;发送字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。