导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我要郁闷死了,敬请老大门帮忙![知本家]

 *第15726篇: 我要郁闷死了,敬请老大门帮忙!

  
楼 主:知本家 2003年8月23日11:00
 我要郁闷死了,敬请老大门帮忙!
我有一块板子,上面用7218b驱动4个led,写好了程序检查了N遍都找不到什么问题,现将程序奉上,并寻找热心人帮忙!
                                             ORG  0000H
                                   LJMP  MAIN
                                        ORG   0100H
                                   MAIN:MOV   SP,#60H
                                        LCALL INITSHOW
                                        MOV A,#00H
                                        MOV DPTR,#TABLE
                                        MOVC A,@A+DPTR
                                        CLR C
                                        SUBB A,#80H
                                        MOV DPTR,#0BFFFH
                                        MOVX @DPTR,A
                                        MOV A,#02H
                                        MOV DPTR,#TABLE
                                        MOVC A,@A+DPTR
                                        MOVX @DPTR,A
                                        MOVX @DPTR,A
                                        MOVX @DPTR,A
                                        MOVX @DPTR,A
                                        MOVX @DPTR,A
                                        MOVX @DPTR,A
                                        MOVX @DPTR,A
                                        NOP

                                        LCALL DIS_MAIN

                                        NOP
                              DIS_MAIN:

                               DISPLAY8:
                                        MOV   R2,#08H
                                        MOV   DPTR,#TABLE
                                        MOV   R0,#00H
                             AGAIN:     MOV   A,R0
                                        MOVC  A,@A+DPTR
                                        CLR C
                                        SUBB A,#80H
                                        MOVX  @DPTR,A
                                        INC   R0
                                        DJNZ  R2,AGAIN
                                        RET

                               INITSHOW:SETB  P2.0
                                        MOV DPTR,#0BFFFH
                                        MOV   A,#0B0H
                                        MOVX  @DPTR,A
                                        CLR   P2.0
                                        RET
                              TABLE:    DB 0FBH,0B0H,0EDH,0F5H,0B6H,0D7H,0DFH,0F0H,0FFH,0F7H

  
2楼:guest 2003年8月25日09:53
 你的地址冲突了。在送数据时MODE端必须
你的地址冲突了。在送数据时mode端必须为0,而你用p2.0作为mode控制端,dptr又指向table,在使用movx @dptr指令时,p2.0可能变成1,数据当然写不进去了。换个控制脚。

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

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


[上一篇主题]:请教protel一问

[下一篇主题]:双面板的top层和bottom层的走线的横竖怎么要求?