论坛风格切换切换到宽版
  • 2151阅读
  • 0回复

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

上一主题 下一主题
离线BG4DZY
 
发帖
560
只看楼主 倒序阅读 0楼 发表于: 2006-07-09
高手们帮我看看我的程序是不是有问题?
我使用的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