查看: 417|回复: 8
打印 上一主题 下一主题

LCD显示汇编程序请教

[复制链接] qrcode

6

主题

23

帖子

56

积分

注册会员

Rank: 2

积分
56
楼主
跳转到指定楼层
发表于 2015-11-26 08:28 AM | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
AT89S51和LCD1602
往LCD里写ABCDE.问题出在哪呢?
ORG  0000H
    RS    BIT P2.5
    RW   BIT P2.6
    E    BIT P2.7

MOV P0,#00000001B ;清屏并光标归位
LCALL WI
MOV P0,#00111000B ;功能设置
LCALL WI
MOV P0,#00001111B ;显示开关控制
LCALL WI
MOV P0,#00000110B ;输入模式设置:文字不动,光标自动右移
LCALL WI
MOV R0,#80H
MOV R1,#41H
START: MOV A,R0
XRL A,#85H
JZ SRET
MOV P0,A
LCALL WI
;MOV P0,'A' ;??('A')?=(#41H)
MOV P0,R1
SETB RS
CLR RW
CLR E
LCALL BF
SETB E
INC R0
INC R1
AJMP START
SRET: AJMP $
WI: ;写指令
CLR RS
CLR RW
CLR E
LCALL BF
SETB E
RET
BF: ;检测是否忙
MOV P0,#0FFH
CLR RS
SETB RW
CLR E ;??删去行吗
NOP
SETB E
JB P0.7,BF
RET
END
回复

使用道具 举报

6

主题

23

帖子

56

积分

注册会员

Rank: 2

积分
56
沙发
 楼主| 发表于 2015-12-26 05:33 AM | 显示全部楼层
楼上的朋友很热情!                                                                                                                                                                       
回复 支持 反对

使用道具 举报

6

主题

23

帖子

56

积分

注册会员

Rank: 2

积分
56
板凳
 楼主| 发表于 2015-12-26 11:30 AM | 显示全部楼层
哎,不好意思。前些天忙得很,没上网。现在想结贴,竟然过期了,结不了了。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表