打印

都块没信心了,请教各位帮帮忙看看

[复制链接]
1994|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
senzh01|  楼主 | 2007-10-23 14:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ov, AD, AC, pc, hm
用两片8255扩展程序如下:
    ORG 00H
     JMP START
    ORG 30H
START:    
        CLR P3^2 
        CALL DELAY    
        SETB P3^2
AD8255 EQU 0F0FFH ;A8255 状态/命令口地址
AD8255A EQU 0C0FFH ;A8255 PA 口地址
AD8255B EQU 0D0FFH ;A8255 PB 口地址
AD8255C EQU 0E0FFH ;A8255 PC 口地址
BD8255 EQU 0F1FFH ;B8255 状态/命令口地址
BD8255A EQU 0C1FFH ;B8255 PA 口地址
BD8255B EQU 0D1FFH ;B8255 PB 口地址
BD8255C EQU 0EFFH ;B8255 PC 口地址
;---------------------------------------------------------
KOUT:  MOV DPTR,#AD8255
      MOV A,#80H ;置A8255状态,方式0,PA,PB,PC口输出
      MOVX @DPTR,A
       CALL DELAY
      MOV DPTR,#AD8255A
 
      MOV A,#00H
      MOVX @DPTR,A
        CALL DELAY
      MOV DPTR,#AD8255B
     
      MOV A,#00H
      MOVX @DPTR,A
        CALL DELAY
      MOV DPTR,#AD8255C      
      
      MOV A,#00H
      MOVX @DPTR,A
        CALL DELAY
      MOV DPTR,#BD8255
      MOV A,#80H   ;置B8255状态,方式0,PA,PB,PC口输出
      MOVX @DPTR,A
      MOV DPTR,#BD8255A
      INC R0
      MOV A,@R0
      MOVX @DPTR,A
        CALL DELAY
      MOV DPTR,#BD8255B    
      INC R0
      MOV A,@R0
      MOVX @DPTR,A
        CALL DELAY
      MOV DPTR,#BD8255C
      INC R0
      MOV A,@R0
      MOVX @DPTR,A
         CALL DELAY
      SJMP KOUT
DELAY: MOV R6,#0ffH    ;延时子程序
DELAY1: MOV R7,#0ffH
     DJNZ R7,$
     DJNZ R6,DELAY1
     RET
    

     end

只是清了下0,就乱输出,会是怎样的原因呢?

相关帖子

沙发
lypd96| | 2007-10-23 16:46 | 只看该作者

RE:

用8255,这个估计没多少人在用了吧,赶紧去问问老师吧

使用特权

评论回复
板凳
hab2000| | 2007-10-23 17:25 | 只看该作者

R0的初值是什么?

简单看了一下,问题可能在R0,没有初值,不停循环,结果就相当于256个内存的数据循环赋给8255的口上!

使用特权

评论回复
地板
huangqi412| | 2007-10-23 19:25 | 只看该作者

晕,还在用8255

使用特权

评论回复
5
senzh01|  楼主 | 2007-10-24 13:46 | 只看该作者

h

回3#:应该不是程序的原因,硬件的原因,谢谢!
不用8255,现在的高人都用什么来代替?请指教!!!

使用特权

评论回复
6
古道热肠| | 2007-10-24 15:30 | 只看该作者

用CPLD做8255

  简单应用也可用8D锁存器。

使用特权

评论回复
7
5_0_5| | 2007-10-24 19:09 | 只看该作者

不乱才怪了

Rn复位后为0,用户RAM复位后数值不定
死循环,而没有判断,R0在无穷次的加一。N次循环后......

使用特权

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

本版积分规则

15

主题

557

帖子

5

粉丝