MT8880 modem芯片C代码调试成功案例
3星 · 超过75%的资源 需积分: 10 150 浏览量
更新于2024-12-24
收藏 117KB DOC 举报
本文档详细介绍了如何使用MT8880 modem芯片进行C语言编程实现电话拨号功能。MT8880是一款常用的调制解调器控制芯片,常用于GSM、CDMA等通信系统的数据传输。作者首先提供了所需的头文件,如<AT89X52.H>、<math.h>和<intrins.h>,这些库函数对于处理基本的CPU操作和数学计算非常关键。
在硬件连接部分,作者提到了P2口的引脚定义,包括数据线RW、地址线RS、片选线CS以及时钟线CLK,以及数据输出线COM1和拨号信号线COM2。这些引脚的设置确保了与MT8880芯片的有效通信。
主程序中,首先通过MT8880_CR函数初始化寄存器,然后通过拨号程序MT8880_OUT逐位发送预存的电话号码。在拨号过程中,每拨一个数字后会有一个短暂的延时,确保每个号码之间的正确间隔。最后,当所有号码拨完后,程序进入无限循环暂停状态,等待进一步的指令。
MT8880_CR函数是一个通用的写寄存器函数,它先拉低片选线、地址线和读写线,然后将要写入的数据和寄存器地址组合,执行数据写入操作,并确保适当的时间延迟以完成操作。MT8880_OUT函数则用于拨号,其操作过程与写寄存器类似,但地址线被设为0,表示数据输出。
通过这个程序,作者成功地实现了对MT8880芯片的基本控制,完成了电话号码的拨号功能。这对于理解和调试此类通信芯片的驱动程序,或者在嵌入式系统中集成电话控制功能具有重要的参考价值。对于想要学习或应用此类技术的开发者来说,这份代码提供了实用的示例和调试指南。
2012-02-24 上传
2019-04-08 上传
2012-02-14 上传
2011-12-03 上传
2013-07-04 上传
2011-12-20 上传
2018-06-05 上传
2018-03-21 上传
jjj0020
- 粉丝: 0
- 资源: 4
最新资源
- adressimg:地址img将您的图像变成水彩肖像#img
- 积分兑换系统java源码-CS451-2020-project:CS451-2020-project
- sourcegraph-css-stacking-contexts:Sourcegraph扩展,突出显示引入新堆栈上下文CSS声明
- 行业文档-设计装置-一种利用高频诱导焊接技术粘接石头纸的方法.zip
- Android应用源码仿QQ分组列表修改版-IT计算机-毕业设计.zip
- chickenout:Chrome扩展程序可消除患有恐惧症的人的鸡的图像
- pdv_python_flask
- analise_dados_grafos:Unifor-MIA-Análisede Dados em Grafos
- ControlClientes:AplicaciónWeb para agregar客户端是基于JDBC,JSP和Servlet的完全基础的datos实用程序。
- react-boiler
- 任何数据库的数据库查看器和更新器
- disposable-hubs:集线器和统计模块(phpVms v7)
- VBA-challenge:与VBA硬件相关的文件的存储库
- 行业文档-设计装置-一种切纸机的导轨缓冲装置.zip
- 积分兑换系统java源码-fcmxmppserver:FCM的XMPP连接服务器
- TaskWork-java-1