登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
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)最近情况