1602液晶显示1602液晶显示
以下是在液晶模的第二行第一个字符的位置示字母块块块块块块块块块块块块块块块块块“A”的程序:
*/
ORG 0000H
RS EQU P3.5;确定具体硬件的接方式块块块块RW EQU P2.7 ;确定具体硬件的接方式块块块块E EQU P3.4 ;确定具体硬件的接方式块块块块MOV P0,#00000001B ;清屏并光位块块块ACALL ENABLE;块用写入命令子程序MOV P0,#00111000B ;块块块块块置示模式:8位2行5x7点块ACALL ENABLE ;块用写入命令子程序M...
1602液晶显示
以下是在液晶模的第二行第一个字符的位置示字母块块块块块块块块块块块块块块块块块“A”的程序:
*/
ORG 0000H
RS EQU P3.5;确定具体硬件的接方式块块块块RW EQU P2.7 ;确定具体硬件的接方式块块块块E EQU P3.4 ;确定具体硬件的接方式块块块块MOV P0,#00000001B ;清屏并光位块块块ACALL ENABLE;块用写入命令子程序MOV P0,#00111000B ;块块块块块置示模式:8位2行5x7点块ACALL ENABLE ;块用写入命令子程序MOV P0,#00001111B ;块块块块块块块块块块块块块示器、光、光允ACALL ENABLE ;块用写入命令子程序MOV P0,#00000110B ;文字不,光自右移块块块块块块块块ACALL ENABLE ;块用写入命令子程序MOV P0,#0C0H ;写入示起始地址,第二行第一个位置,块块块块块块块块块块块块块块块块
ACALL ENABLE ;块用写入命令子程序MOV P0,#01000001B ;字母A的代块
SETB RS ;RS=1
CLR RW ;RW=0 ;准写入数据块块块块块
CLR E ;E=0 ;块块块块块行示命令
ACALL DELAY ;判断液晶模是否忙块块块块?SETB E ;E=1 ;块示完成,程序停块
AJMP $
ENABLE:
CLR RS ;写入控制命令的子程序
CLR RW
CLR E
ACALL DELAY
SETB E
RET
DELAY:
MOV P0,#0FFH ;判断液晶示器是否忙的子程序块块块块块块块块块块CLR RS
SETB RW
CLR E
NOP
SETB E
JB P0.7,DELAY ;如果P0.7块块块块块块块块块块块高平表示忙就循等待RET
END
/*
程序在始液晶模功能行了初始化置,定了示格式。块块块块块块块块块块块块块块块块块块块块块块块块块块块
注意示字符光是自右移的,无需人工干,块块块块块块块块块块块块块块块块块块块块块每次入指令都先用判断液晶模是否忙的子程序块块块块块块块块块块块块块块块块块块块块块DELAY,
后入示位置的地址块块块块块块块块块0C0H,最后入要示的字符块块块块块块块块A的代块41H。
*/
本文档为【1602液晶显示】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。