这是我单独实验MT8880的程序...
电路是按上图搭的
实际编译出来.能工作...HE HE...
#include<AT89X52.H>
#include<math.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define MT8880_DATA P2
void delay(uint i);
void MT8880_CR(uchar com1);
void MT8880_OUT(uchar com2);
sbit RW = P2^4;
sbit RS = P2^6;
sbit CS = P2^5;
sbit CLK= P0^0;
sbit CE = P0^1;
//预存电话号码
uchar code d[11]={0xf1,0xf3,0xf2,0xfa,0xf2,0xfa,0xf4,0xf5,0xf8,0xf6,0xf9};
uchar code e[8]={0xf3,0xf1,0xf2,0xf1,0xf6,0xfa,0xf8,0xf7};
//主程序
void main()
{
uchar a,b,i;
MT8880_CR(0xf9);//写第一个寄存器
MT8880_CR(0x00);//写第二个寄存器
for(b=0;b<50;b++)delay(100);//延时
CE="0";//摘机
for(b=0;b<50;b++)delay(100);//延时
for(i=0;i<11;i++)
{
a="d"; //取第一位电话号码
MT8880_OUT(a); //拔第一位电话号码
for(b=0;b<20;b++)//延时
{
delay(50);
}
}
while(1);//拔完号码暂停工作
}
//写寄存器A和B.
void MT8880_CR(uchar com1)
{
CS="0";
RS="1";
RW="0";
CLK="1";
delay(1);
com1&=0x0f;
MT8880_DATA&=0xf0;
MT8880_DATA|=com1;
delay(1);
CLK="0";
CS="1";
}
//拔号程序
void MT8880_OUT(uchar com2)
{
CS="0";
RS="0";
RW="0";
CLK="1";
delay(1);
com2&=0x0f;
MT8880_DATA&=0xf0;
MT8880_DATA|=com2;
delay(1);
CLK="0";
CS="1";
}
//延时程序
void delay(uint i)
{
uint a;
for(;i;i--)
for(a=0;a<100;a++);
}
用户718339 2009-8-20 12:58
用户193720 2009-8-17 15:24
用户215671 2009-8-14 12:53
用户1125593 2009-3-25 03:42
用户1122868 2008-4-22 00:39
录http://www.hp51.net/product/fsk.htm
一、电话上的主要芯片:
1、主板CPU:W78LE516P (资料下载) 注意:淘宝网上不支持下载和跳转,请登录http://www.hp51.net/product/fsk.htm 下载资料
2、免提通话专用芯片:UTC34018;(资料下载)
3、DMTF拨号编码芯片:HT9200A(资料下载)
4、DMTF解码芯片:HT9170D(资料下载)
5、来电识别解码芯片:W91030BS(资料下载)
6、3-8线译码器:HC138A(资料下载)
7、八D锁存器:74CH373(资料下载)
8、八D上升沿触发器:74CH374(资料下载)
9、八线缓冲器/线驱动器: 74CH244(资料下载)
10、外部存储器:AT29LV040A(资料下载)
11、RAM:BS62LV256SC-70
二、电话主要功能:
1、12864显示
2、5*5按键
3、电话编解码
4、汉字输入储存
5、MIDI音乐播放
6、汉字电话本
7、万年历
8、时钟
9、来电显示
10、中英文短信收发(需开通)
11、通话记录
12、呼入呼出设置
13、个性铃声设置
14、数字密码锁等
三、特别提示:W78LE516P是51内核, 本人用AT89C51、AT89C52、AT89S51、AT89S52、SST89E516RD 、 SST89E564RD成功验证如下功能(有源程序):
1、通过W91030BS实现来电显示;
2、通过HT9200实现拨打电话;
3、通过HT0170实现DMTF解码;
4、通过74HC244译码共用数据总线实现键盘扩展;
5、在话机主板上运行操作系统UC/OSII;
6、用译码法在总线上驱动LCD12864
7、用P0、P1口驱动LCD12864
8、用P0、P2口驱动LCD12864
9、播放MID音乐;
10、与计算机串口通信;
11、与计算机上的电话控制软件通信(自编软件)
12、可以通过计算机拨打或接听电话;
需要原理图、源程序的朋友请联系索取。
wang1jin 2008-3-27 13:57
用户1355118 2008-3-27 10:46
用户1569227 2008-3-10 11:09
wang1jin 2007-4-1 18:32
这个资料呀...
我电脑被偷了.下次有空给你吧.
用户6129 2007-3-31 18:16
请 问 如过只是传输数据 不要放大部分可以吗 直接与 电话线连接
可以给 我一分资料吗 谢谢了