打印

Proteus 仿真问题,大侠请进!~~

[复制链接]
2123|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangerping|  楼主 | 2010-3-31 10:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wangerping 于 2010-4-1 14:40 编辑

我的这个程序(是教程上的),用keil编译通过了。但与Proteus联调的时候,却lcd上面没有显示任何东西,为什么啊?是程序错了,还是设置出了问题呢?程序如下,电路在附件,愿大虾们指教哦:
                     RS    BIT   P2.7
                RW    BIT   P2.6
                E     BIT   P2.5
                DOUT  EQU   P3
                ORG   0030H
LOP:                        MOV   SP,   #5FH
                                ACALL LCD_MODEL
                MOV   DOUT,  #81H
                ACALL READY
                MOV   DPTR, #TAB
                ACALL WRITE
                MOV   P3,   #0C1H
                ACALL READY
                MOV   DPTR, #TAB1
                ACALL WRITE
                AJMP  $
WRITE:                    CLR   A
                                MOVC  A, @A+DPTR
                CJNE  A, #0FFH,s
                AJMP  EXIT
S:                            MOV   DOUT, A
                               ACALL WRITE1
                       INC   DPTR
                        AJMP  WRITE
EXIT:                       RET
WRITE1:                  SETB  RS
                                CLR   RW
                CLR   E
                ACALL DELAY
                SETB  E
                RET
LCD_MODEL:           MOV DOUT, #01H
                               ACALL  READY
                MOV   DOUT,  #03H
                ACALL READY
                MOV   DOUT,  #00000110B
                ACALL READY
                MOV   DOUT,   #00001100B
                ACALL READY
                MOV   DOUT,  #38H
                ACALL READY
                RET
READY:                     CLR   RS
                                CLR   RW
                CLR   E
                ACALL DELAY
                SETB  E
                RET
DELAY:                     MOV   DOUT,  #0FFH
                                CLR   RS
                SETB  RW
                CLR   E
                NOP
                SETB  E
                JB    DOUT.7, DELAY
                RET
TAB:    DB    43H,5AH,50H,4DH,43H,55H
           DB    40H,31H,32H,36H,2EH,63H,6FH,6DH,01H
           DB    0FFH
TAB1:  DB    54H,45H,4CH,30H,31H,32H,33H,34H,35H
           DB    36H,37H,38H,39H,30H,31H
           DB    0FFH
                END

相关帖子

沙发
wangerping|  楼主 | 2010-3-31 10:51 | 只看该作者
这个是电路图,如果有同用仿真的朋友,帮我仿真下看,谢谢了:hug:

字符式lcd硬件电路.rar

31.79 KB

使用特权

评论回复
板凳
wangerping|  楼主 | 2010-4-1 14:42 | 只看该作者
怎么没人认解答呢?

使用特权

评论回复
地板
wangerping|  楼主 | 2010-4-1 14:43 | 只看该作者
嫌问题太简单了,不屑回答否···至少给个建议啥的吧!

使用特权

评论回复
5
chen3bing| | 2010-4-1 15:24 | 只看该作者
你把数据口换成P1口试试。

使用特权

评论回复
6
godblessyou| | 2010-4-1 21:26 | 只看该作者
你把要仿真的程序和电路图,发上来,看到你的VSS,VDD,VEE没有接啊,我帮你仿真试试

使用特权

评论回复
7
wangerping|  楼主 | 2010-4-4 14:37 | 只看该作者
怎么样啊?仿真出来了没。教程上这个电路图是这样接的呀。 6# godblessyou

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

26

帖子

1

粉丝