导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[lets3][求助]MT8880CE接收问题?



No.97524
作者:lets3
邮件:lets3@21cn.com
ID:58600
登陆:1次
文章数:2篇
最后登陆IP:218.17.194.34
最后登陆:2006/9/11 9:35:21
注册:2006/8/22 9:29:20
财富:107
发帖时间:2006/9/8 10:53:02
发贴者IP:218.17.194.34
标题:lets3:[求助]MT8880CE接收问题?
摘要:No.97524[求助]MT8880CE接收问题? 我是新手,大家帮我看看.使用AT89C51 24M晶振
MTport equ p1 ;p10~P17/RW,RS,@2,CS,D0~D3 ;MT8880CE
CS bit p1.3
a2 bit p1.2
 org 0000h
 ajmp main
 org 0040h
main: mov sp,#58h
 lcall delay1    ;100mS
 lcall delay1
 lcall delay1
 lcall INI_MT8880CE

 mov 10H,#6
 mov 11H,#10
 mov 12H,#5
 lcall send_MT        ;发送OK了,可以打公司的分机
here: ;lcall rece_MT     ;收不到DTMF
 ajmp here

INI_MT8880CE: 
 mov a,#07H   ;0111
 mov MTport,a  ;读 XXXX
 clr a2
 mov a,#06H   ;0110
 mov MTport,a  ;写CRA
 clr a2
 mov MTport,a
 clr a2
 mov a,#86H   ;1000 0110
 mov MTport,a  ;使能CRB
 clr a2
 mov a,#06H   ;0000 0110
 mov MTport,a  ;写CRB 0000
 clr a2
 mov a,#07H
 mov MTport,a  ;读状态标志,清除标志位
 clr a2
 ret

send_MT:
 MOV     R0,#10H   ;发送数据缓冲首地址
 MOV     R1,#3
 MOV     A,#96H             ; 写 8880CRA,使能B,DTMF
 MOV     MTport,A
 clr a2
 MOV     A,#06H   ;BURST模式,允许双音频
 MOV     MTport,A                ; 写 8880CRB,8880 模式 2 为 TONE,DTMF,BURST
 clr a2
LOOP2: MOV     A,@R0
 SWAP a   ;数据换到高位
 ORL     A,#0FH   ;XXXX 1111 屏低4位,有1出1
 ANL     A,#0F4H   ;XXXX 0100 有0出0  写发送寄存器
 MOV     MTport,A                ; 发送数据
 clr a2
; MOV     A,#0FFH
; MOV     MTport,A  ;输出1111 1111准备读状态字
LOOP3: mov MTport,#0F7H
 clr a2
 MOV     A,MTport                ; 读 8880 状态寄存器3
 JNB     ACC.5,LOOP3
 I ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:31毫秒 最大:7276毫秒 查询6次