导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→LCD液晶显示程序,高手过来看一下

* 93073: LCD液晶显示程序,高手过来看一下

   baolong 
baolong发表的帖子 

 LCD液晶显示程序,高手过来看一下
本人书上抄了一个程序,改了一下。内容就是显示“READY”字符。LCD型号是RCM2038R,16character*4lines
 程序如下

P2.0 Rs   ;   P2.1 R/W;  P2.6 E;
  ORG 0000H
       LJMP START
START: MOV DPTR,#4000H
       MOV A,#38H
       MOVX @DPTR,A
      LCALL WAIT
       MOV A,#06H
       MOVX @DPTR,A
       LCALL WAIT
       MOV A,#0CH
       MOVX @DPTR,A
        LCALL WAIT
       MOV A,#01H
       MOVX @DPTR,A
        LCALL WAIT

READY: MOV A,#03H
       MOVX @DPTR,A
       LCALL WAIT
      
       MOV A,#52H
       LCALL LOAD
       MOV A,#45H
       LCALL LOAD
       MOV A,#41H
       LCALL LOAD
       MOV A,#44H
       LCALL LOAD
       MOV A,#59H
       LCALL LOAD
         SJMP $ 
                

LOAD:  MOV DPTR,#4100H
       MOVX @DPTR,A
       LCALL WAIT
       RET

WAIT:  MOV R6,#255
DL1:   MOV R7,#255
DL2:   DJNZ R7,DL2
       DJNZ R6,DL1
       RET

       END


以上这段程序请高人看看是否正确。和AT89C51相连屏幕上什么也没显示。开始我还以为是我的线没接好,单片机不能可靠的运行,我就在SJMP $处加了流水灯程序。当没有连接LCD时流水灯会运行。当连接LCD时,流水灯就停住了。
 我不知道是怎么回事,请高手指教点播。


发表时间:2006年5月19日17:14:12

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:这是什么芯片?大家见过么?[upload=jpg]uploadfile/2006-5-19_17-5
[下一篇帖子]:89c51驱动继电器遇到的讨厌的问题去掉所有中间环节,改用固态继电器.