论坛风格切换切换到宽版
  • 2164阅读
  • 7回复

还是关于16x02 LCD的问题 [复制链接]

上一主题 下一主题
离线BG4DZY
 
发帖
560
只看楼主 倒序阅读 0楼 发表于: 2006-07-08
高手们帮我看看我的程序是不是有问题?
我使用的mcu是at89c52,晶振是6mhz
rs bit p3.7
rw bit p3.6
en bit p3.5
dd equ p1


     org      0000h

main:
     clr      rw
     lcall      wait_lcd
     clr      rs
     mov      dd,#38h
     setb      en
     nop
     clr      en
     lcall      wait_lcd
     mov      dd,#01h
     setb      en
     nop
     clr      en
     lcall      wait_lcd
     mov      dd,#0eh
     setb      en
     nop
     clr      en
     lcall      wait_lcd
     mov      dd,#06h
     setb      en
     nop
     clr      en
     lcall      wait_lcd
     mov      dd,#81h
     setb      en
     nop
     clr      en
     lcall      wait_lcd
     setb      rs
     mov      dd,#42h
     setb      en
     nop
     clr      en
     lcall      wait_lcd

     sjmp $
;**************************
wait_lcd:

     mov r7,#255
del1:      
     mov r6,#255
     nop
     nop
     nop
     nop
del2:      
     djnz r6,del2
     djnz r7,del1

     ret
end

当然有条件的高手们,能不能把运行的结果拍成照片上传。

这里先谢过了! 73
离线BG7ZHC
发帖
215
只看该作者 1楼 发表于: 2006-07-10
用户被禁言,该主题自动屏蔽!
离线yake10
发帖
1034
只看该作者 2楼 发表于: 2006-07-10
'
汇编语言~~
'
门外喊都能看出来……。
离线bg6qbt
发帖
7255
只看该作者 3楼 发表于: 2006-07-11
我测试了你的程序
运行结果是:
第一位没有字符,但有光标显示后自动右移一位
第二位显示b字符,光标再右移一位
第三位只有光标显示
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BG4DZY
发帖
560
只看该作者 4楼 发表于: 2006-07-11
太感谢你了
顺便问一下,是在真实的环境下的结果吗?
你好象也是用的仿真软件.我也用仿真软件,但到真实环境中就有问题了
离线bg6qbt
发帖
7255
只看该作者 5楼 发表于: 2006-07-11
我在硬件上运行的
我这里有一个试验的89s52的板子,所以写进去测试的..
离线BG4DZY
发帖
560
只看该作者 6楼 发表于: 2006-07-11
谢谢
看来我这里是lcd模块有问题了
离线BG4DZY
发帖
560
只看该作者 7楼 发表于: 2006-07-11
谢谢
看来我这里是lcd模块有问题了