导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]请教lcd高手[lijun]

 *第17348篇: [求助]请教lcd高手

  
楼 主:lijun 2003年11月12日18:35
 [求助]请教lcd高手
用89c51接字符型lcd,间接连接方法,8位连接,用如下程序可点不亮,想请高手老师指点!!!!!!!急!

RS  EQU P3.3
RW  EQU P3.4
E   EQU P3.5
  ORG 00H
  JMP ST
ST:  MOV SP,#50H
       ACALL INT
       ACALL LOOP
PR0: PUSH ACC
       SETB P1.7
P11: CLR RS
       SETB RW
       SETB E
       NOP
       MOV A,P1
       CLR E
      JB ACC.7,P11
       POP ACC
      RET
PR1: ACALL PR0
       MOV P1,A
       CLR RS
       CLR RW
       SETB E
       NOP
      CLR E
       RET
PR2: ACALL PR0
       MOV P1,A
       SETB RS
       CLR RW
       NOP
       CLR E
       RET
PR3: MOV P1,#0FFH
      ACALL PR0
      SETB  RS
      SETB RW
      SETB E
      NOP
      MOV A,P1
      CLR E
      RET
INT:PUSH ACC
     MOV A,#38H
     ACALL PR1
     MOV A,#38H
     ACALL PR1
     MOV A,#38H
     ACALL PR1
     MOV A,#38H
     ACALL PR1
     MOV A,#0FH
     ACALL PR1
     MOV A,#01H
     ACALL PR1
     MOV A,#06H
     ACALL PR1
     POP ACC
     RET
DELAY: MOV   R6,#50
          MOV   R7,#50
DELAY1:DJNZ  R7,DELAY1
            DJNZ  R6,DELAY1
           RET      
LOOP:MOV A,#06H
         ACALL PR1
        MOV A,#80H
        ACALL PR1
        MOV DPTR,#TAB
        MOV R2,#13H
        MOV R3,#00H
LOOP1:MOV A,R3
        MOVC A,@A+DPTR
        MOV 21H,A
        ACALL PR2
        INC R3
       ACALL DELAY
        DJNZ R2,LOOP1
        AJMP $
TAB:DB 43H,75H,72H,73H,6FH,72H,20H
       DB 52H,69H,67H,68H,74H,20H
       DB 53H,63H,72H,6FH,6CH,6CH         
       END                  


  
2楼:baolqkun 2003年11月12日19:25
 地址给的对吗?
  
3楼:guest 2003年11月13日09:10
 我们开发全用C语言了,都N多年没用过昏便
我们开发全用C语言了,都N多年没用过昏便了,头大!推荐看电子工业出版的很厚的一本液晶的书,查看对应的液晶驱动芯片型号,看懂其底层驱动译成C语言,中间层显示字符数字字串的自己在底层基础上作,主显示程序直接调用中间层驱动就可以了,完全可以用C从头做到尾。数据线当然是八位啦,还有几个控制线,不能点亮是指背光还是显示字符?不明白。直接间接都用过,你的汇编没原理图估计没几个人会看的,求人不如求己。
  
4楼:singleclare 2003年11月15日14:59
 这些程序都应该是厂家提供的吧?直接问厂家
这些程序都应该是厂家提供的吧?直接问厂家会更快些。

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:单片机课程设计求助

[下一篇主题]:是不是使用pci开发板,还要自己写pci板的驱动程序?