1602显示,为什么我照着写的 怎么都不显示任何东西啊?
来源:互联网 发布:中软加密软件 编辑:程序博客网 时间:2024/04/29 01:21
;******** 在1602液晶模块第一行第1个字符位置显示字母“A”程序 ********
RS EQU P3.4
RW EQU P3.5
E EQU P3.6
ORG 0000H
AJMP START
ORG 0033H
START: MOV SP,#60H
MAIN: LCALL DELAY ;判断液晶忙状态?
ACALL ENABLE
MOV P1,#00000001B ;写指令01H,清屏
ACALL ENABLE
MOV P1,#00111000B ;写指令38H,设定LCD为16×2显示,5×7点阵,8位数据接口
ACALL ENABLE
MOV P1,#00001111B ;写指令0FH,显示ON,光标ON,闪烁ON
ACALL ENABLE
MOV P1,#00000110B ;写指令06H,文字不动,光标自动右移
ACALL ENABLE
MOV P1,#80H ;第一行第1个字符地址
ACALL ENABLE
MOV P1,#01000001B ;字母A的代码(#41H)
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 P1,#0FFH ;判断液晶显示器是否忙的子程序
CLR RS
SETB RW
CLR E
NOP
SETB E
JB P1.7,DELAY ;如果为高电平表示忙就循环等待
RET
END
- 1602显示,为什么我照着写的 怎么都不显示任何东西啊?
- 我上传的资源怎么不显示
- 为什么我总是只下东西不写东西呢?
- 为什么博客里的图片都显示不出来?
- 关于编写过滤器Filter对乱码进行GBK过滤,网页不显示任何东西的问题
- 为什么我这两个ImageView所显示的图片是一样大的呢,我是想把图片设置更大点,可怎么设置都一样啊
- 为什么我写的W indows窗口不能显示呢
- [转载于CSDN]为什么我的statusbar不显示进度?
- 为什么我的listview中不显示图片
- 当没有数据时,girdview不显示任何东西,但是需要显示列名.
- 为什么不管我写什么opencv的程序总是显示一个错误啊?!!!
- 电脑桌面的东西突然不显示了
- 额,我的博客怎么什么东西都没有呢
- easyui之“什么文件都引入了为什么不显示”
- U盘里面空间占用了.但是却不显示任何东西
- 无论怎么更改jsp,浏览器中显示都不改变。
- 请问高手为什么我写的矩阵键盘为什么显示10的时候就挑不出去了?
- 我为什么不写技术上的问题
- 可视对讲中的音视频同步
- 关于RegisterServiceProcess
- WebFocus执行环境
- 第一时间体验 Microsoft Visual Studio 2010 Ultimate 正式版的安装(图解安装过程)
- 数据库设计过程
- 1602显示,为什么我照着写的 怎么都不显示任何东西啊?
- hdu 1753
- ActiveX控件打包成Cab置于网页中自动下载安装
- WebFocus处理流程
- 利用cl, link, make创建C++开发环境
- MySQL沙盘——快速搭建场景
- 敏捷开发简介
- Git入门教程
- WebFocus语言分类