MT8880的中文资料 接口电路和发送程序 交收程序

2011-04-22 17:05:56来源: 互联网 关键字:中文  资料  程序

程序
发送程序
    程序执行后,将以DTMF方式发送预存在数组W_BUF中的7位数码(5135535)。
#include
#define uc unsigned char
#define ui unsigned int
/* 子函数(子程序)说明 */
void initialize(void);
void tran_init(void);
void transmit(uc data *p,uc count);
void delay(ui l);
/* 主函数(主程序) */
void main(void)
{ uc data w_buf[7];
  SP=0x5f;
/* 预存数码5135535 */
  w_buf[0]=5;
  w_buf[1]=1;
  w_buf[2]=3;
  w_buf[3]=5;
  w_buf[4]=5;
  w_buf[5]=3;
  w_buf[6]=5;
  initialize();
  tran_init();
  transmit(w_buf,7);
  initialize();
  for(;;);}
/* MT8880初始化子函数 */
void initialize(void)
{ P1=0x3f;  /* 读SR */
  P1=0x20;  /* CRA=0000 */
  P1=0x20;  /* CRA=0000 */
  P1=0x28;  /* CRA=1000 */
  P1=0x20; }  /* CRB=0000 */
/* 发送初始化子函数 */
void tran_init(void)
{ P1=0x29;  /* CRA=1001 */
  P1=0x21; } /* CRB=0001 */
/* 发送操作子函数 */
void transmit(uc data *p,uc count)
{ uc i;
  for (i=0;i  { P1=*p;   /* 发送数码 */
    delay(6000); /* 延时 */
    P1=0x3f; }}/* 读SR */
/* 延时子函数 */
void delay(ui l)
{ ui i;
  for (i=0;i
接收程序
    程序利用单片机的INT0以中断方式接收DTMF信号,接收的7位数码存入数组R_BUF中。
#include
#define uc unsigned char
uc data i,r_buf[7];
/* 子函数(子程序)说明 */
void initialize(void);
void rece_init(void);
/* 主函数(主程序) */
void main(void)
{ SP=0x5f;
  i=0;
  initialize();
  rece_init();
  for(;;);}
/* MT8880芯片初始化子函数 */
void initialize(void)
{ P1=0x3f;  /* 读SR */
  P1=0x20;  /* CRA=0000 */
  P1=0x20;  /* CRA=0000 */
  P1=0x28;  /* CRA=1000 */
  P1=0x20; }  /* CRB=0000 */
/* 接收初始化子函数 */
void rece_init(void)
{ P1=0x24;  /* CRA=0100 */
  IT0=1;    /* 边沿触发 */
  IE=0x81; }  /* 允许中断,开中断 */
/* 接收中断服务程序 */
void int0(void) interrupt 0 using 1
{ P1=0x3f;  /* 读SR */
  P1=0x1f;  /* 读RDR */
  r_buf[i++]=P1&0x0f; } /* 保存 */

关键字:中文  资料  程序

编辑:神话 引用地址:http://www.eeworld.com.cn/mndz/2011/0422/article_7507.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:卫星电视下变频器(高频头)的工作原理
下一篇:mt8880使用技巧与接口电路

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
中文
资料
程序

小广播

独家专题更多

2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved