导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我搞了一下发送,但收不到,知是哪里的原因?

* 8892: 硬件:控制MT8880?

   liping 
liping发表的帖子 

 我搞了一下发送,但收不到,知是哪里的原因?
   我的程序如下:处于接收时没有反应
                  ORG     0000H
                       AJMP    ST
                       ORG     0003H
                       AJMP TT
                       ORG     0050
                    ST:
                       ACALL     DL1
                       CLR       P3.7 ;片选
                       CLR       P1.4  ;时钟
                       SETB      P1.5  ;RS0
                       CLR       P1.6   ;R/W
                       MOV   A,  #08H
                       MOV   P1, A
                       SETB  P1.4
                       ACALL DL1
                       CLR   P1.4
                       ACALL DL1
                       MOV   A,  #02H
                       MOV P1,A
                       SETB P1.4
                       ACALL DL1
                       CLR P1.4
                       ACALL DL1
                       MOV A,#05H
                       MOV P1,A
                       SETB P1.4
                       ACALL DL1
                       CLR P1.4
                       ACALL DL1
                       SETB EA
                       SETB EX0
                       SETB P1.7  ;我外接了一个二极管,灭
                   LOO:NOP
                       AJMP LOO
                    TT:    ;接到数据时会不会响应中断?
                LOOP1: MOV    A,    #0FFH
                       MOV    P1,    A
                       SETB    P1.5
                       SETB    P1.6
                       SETB   P1.4
                       MOV    A,    P1
                       ACALL  DL1            ; 读 8880 状态寄存器
                       JNB    ACC.2,LOOP1
                       CLR    P1.4
                       ACALL DL1
                       CLR    P1.5
                       SETB P1.4
                       MOV    A,    P0
                       ACALL  DL1            ; 读 8880 接收数据寄存器
                       CLR P1.4
                       ANL    A,    #0FH            ; 屏蔽高四位
                       MOV R0,A
                    LL:SETB P1.7
                       ACALL DL1
                       CLR P1.7
                       ACALL DL1
                       DJNZ R0,LL
                       SETB P1.7
                       RETI
                   DL1:MOV R3,#0FFH          ;延时子程序
                  DL12:MOV R4,#0FFH
                    DL:NOP
                       NOP
                       NOP
                       NOP
                       NOP
                       NOP
                       NOP
                       DJNZ R4,DL
                       DJNZ R3,DL12
                       RET
                       END



发表时间:2002年7月10日8:02:00

  
回复该帖

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

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

[上一篇帖子]:E2PROM的1脚可以接VCC(地址),当然8脚也要接VCC。
[下一篇帖子]:PIC