导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→硬件:控制MT8880?[flyknight]

 *第3888篇: 硬件:控制MT8880?

  
楼 主:flyknight 2002年7月4日21:07
 硬件:控制MT8880?
MT8880的CLK信号由单片机来模仿,如何实现MT8880的时序,如何收发DTMF信号? 有没有源
程序,经过运行的。
  
2楼:liping 2002年7月9日08:34
 我用mt8880已能发送了,不知你的好了没有,如果没有,我可以帮你。
  
3楼:flyknight 2002年7月9日15:40
 谢谢了,我的也成功了!
  
4楼:liping 2002年7月9日18:03
 我的只能发送,你的都好了吗?
  我不会用cp 模式,你能不能指点一下。我的E-mail:ldlp@163.com
  
5楼:flyknight 2002年7月9日18:07
 yes!  全搞定了
  
6楼:liping 2002年7月10日08:02
 我搞了一下发送,但收不到,知是哪里的原因?
   我的程序如下:处于接收时没有反应
                  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


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

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


[上一篇主题]:硬件:单片网络

[下一篇主题]:硬件:苦思苦想难解死机-(2)最近情况