资源简介

郭老师的程序,思路清晰,便于移植,实测很好用。 本程序的主要功能如下: 1、给指定电话号码打电话。 2、挂断电话 3、接听电话 4、给指定电话号码发送英文短信息 5、给指定电话号码发送中文短信息 硬件接口定义: 1、单片机采用STC89C52,晶振为11.0592 2、P0.0; //按键1,拨打电话 3、P0.1; //按键2,挂断电话 4、P0.2; //按键3,接听电话 5、P0.3; //按键4,发送一条英文短信息 6、P0.4; //按键5,发送一条中文短信息 请注意在本程序中TC35I模块内的SIM卡号码为:13278418479,对方号码为:13101601289,读者可以根据自己的实际情况进行修改。

资源截图

代码片段和文件信息

/**********************************************************
                  TC35I手机模块测试程序1             
程序功能:1、打电话。                       
          2、接电话。                        
          3、挂电话。                       
          4、发送英文和中文信息。

单片机型号:STC10F08XE    晶振:11.0592M

应用软件:Keil2或Keil3                                               
                                                                                                                        
发布时间:2010-04-20

说    明:若用于商业用途,请保留此段文字或注明代码来源

      天祥电子有限公司保留所有版权

作    者:陈志良             
**********************************************************/
#include
#include
#include

//#define buf_max 72//定义缓存长度为72
sbit KEY1 = P0^0; //按键1拨打电话
sbit KEY2 = P0^1; //按键2挂断电话
sbit KEY3 = P0^2; //按键3接听电话
sbit KEY4 = P0^3; //按键4发送一条英文短信息
sbit KEY5 = P0^4; //按键5发送一条中文短信息
//sbit LED1 = P2^0; //第一个指示灯
//sbit LED2 = P2^1; //第二个指示灯
//sbit LED3 = P2^2; //第三个指示灯
//sbit LED4 = P2^3; //第四个指示灯
//sbit IGT = P2^4;  //点火信号线
//unsigned char code trec_buf[buf_max];//定义接收缓存 
char code num[]=“13101601289F“;  //定义要拨打的电话号码,拨打其它电话在这时修改
char code sms[]=“6E295EA6FF1A003300350043“;   //“温度:35C“的Unicode码,发送其它中文,可在这里修改

char code str1[]=“AT\n“;             //定义字符串1
char code str2[]=“AT+CMGF=0\n“;      //定义字符串2
char code str3[]=“AT+CSCS=GSM\n“;    //定义字符串3
char code str4[]=“AT+CSMP=1716708\n“;    //定义字符串4
char code str5[]=“AT+CMGS=“;                //定义字符串5
char code str6[]=“0891683110901105F011000D9168“;   //定义字符串6
char code str7[]=“000800“;                         //定义字符串7

char code str8[]=“AT\n“;             //定义字符串8
char code str9[]=“AT+CMGF=1\n“;      //定义字符串9
char code str10[]=“AT+CSCS=GSM\n“;   //定义字符串10
char code str11[]=“AT+CSMP=1716700\n“;     //定义字符串11
char code str12[]=“AT+CMGS=13101601289\n“;    //定义字符串12
char code str13[]=“Hello world!!“;            //定义字符串13
char code str14[]=“\x1a“;                     //定义字符串14

void Serial_Init(void);     //声明串口初始化函数
void GSM_Call(unsigned char *num);   //声明拨打指定电话函数
void GSM_Hang(void);                 //声明挂电话函数
void GSM_Answer(void);               //声明接电话函数
void Delay_ms(unsigned int time);    //声明延时函数
void GSM_Sent_Text_Message(void);    //声明给指定号码发送TEXT模式短信息函数
void GSM_Sent_PDU_Message(char num[]char sms[]);    //声明给指定号码发送PDU模式短信息函数

/********************************主函数********************************/
/*函数原型:void main(void)
/*函数功能:主函数
/*输入参数:无
/*输出参数:无
/**********************************************************************/
void main(void)
{
  Serial_Init(); //调用串口初始化函数
TI = 1;
while(1)
{
            
    if(KEY1==0) //如果是按键1按下,则给13101601289 这个号码打电话                 
{   
 Delay_ms(20);
 while(KEY1==0);            
    {
    Delay_ms(20);
     GSM_Call(num);
}
}

    if(KEY2==0) //如果是按键2按下,则挂断电话
{   
   Delay_ms(20);
   while(KEY2==0);
{
Delay_ms(20);
     GSM_Han

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12958  2010-04-28 17:00  郭天祥的测试程序1\GSM_TEST

     文件       8561  2010-04-28 16:50  郭天祥的测试程序1\GSM_TEST.c

     文件       6354  2010-04-28 17:00  郭天祥的测试程序1\GSM_TEST.hex

     文件         48  2010-04-28 17:00  郭天祥的测试程序1\GSM_TEST.lnp

     文件      15252  2010-04-28 17:00  郭天祥的测试程序1\GSM_TEST.LST

     文件      14810  2010-04-28 17:00  郭天祥的测试程序1\GSM_TEST.M51

     文件      13998  2010-04-28 17:00  郭天祥的测试程序1\GSM_TEST.OBJ

     文件       1025  2010-05-04 10:55  郭天祥的测试程序1\GSM_TEST.Opt

     文件        191  2010-05-04 11:10  郭天祥的测试程序1\GSM_TEST.plg

     文件       1990  2009-12-28 01:05  郭天祥的测试程序1\GSM_TEST.Uv2

     文件       1025  2010-05-04 10:32  郭天祥的测试程序1\GSM_TEST_Opt.Bak

     文件       2247  2009-12-28 00:35  郭天祥的测试程序1\GSM_TEST_Uv2.Bak

     文件        476  2010-05-04 11:38  郭天祥的测试程序1\测试程序1功能说明.txt

     目录          0  2014-10-05 00:23  郭天祥的测试程序1

----------- ---------  ---------- -----  ----

                78935                    14


评论

共有 条评论