资源简介
实现51单片机控制GSM模块 发送短信

代码片段和文件信息
#include“STC15F2K.H“
#define uchar unsigned char
#define uint unsigned int
void delay_ms(int t);
void serialinit();
void serialsendchars(char *str);
sbit Send_SMS_Text_key=P3^3;
//uchar xdata str1[]=“AT\r“; //定义字符串8
//uchar xdata str2[]=“AT+CMGF=0\r“; //定义字符串9
//uchar xdata str3[]=“AT+CMGF=1\r“; //定义字符串9
//uchar xdata str4[]=“AT+CMGS=31\r“; //定义字符串10
//uchar xdata str6[]=“AT+CSMP=1716700\r“; //定义字符串
//uchar xdata str7[]=“AT+CMGS=\“17862970591\“\r“; //手机号
//uchar xdata str10[]=“\x1a“;
//uchar xdata str13[]=“1close“; //1号水泵停止浇地
//uchar xdata str14[]= “2close“; //2号水泵停止浇地
//char code str15[]=“1success!!“;
//void Delay_ms(unsigned int time)
//{
// unsigned char j;
// for(;time>0;time--)
// {
// j = 1500;
// while(j--);
// }
//}
//void GSM_Sent_Text_Message1()
//{
// serialsendchars(str1); //以下几个为GSM的AT串口指令,设置短信发送类型
// delay_ms(200);
//serialsendchars(str3); //设置为PDU模式,适合发送短信内容为中文
// delay_ms(200);
// serialsendchars(str6); //汉字的字节数
// delay_ms(200);
//serialsendchars(str7); //汉字的字节数
// delay_ms(200);
//serialsendchars(str15); //具体发送的内容在此修改
// serialsendchars(str10); //结束符,相当于键盘的CTRL+Z
//}
//
void GSM_Sent_Text_Message1()
{
serialsendchars(“AT\r“);
P1=01010101; //以下几个为GSM的AT串口指令,设置短信发送类型
delay_ms(20);
serialsendchars(“AT+CSMP=1716700\r“); //汉字的字节数
delay_ms(20);
serialsendchars(“AT+CMGS=\“17854103935\“\r“);
delay_ms(20);
serialsendchars(“123456“); //具体发送的内容在此修改
serialsendchars(“\x1a“);
P1=11110000; //结束符,相当于键盘的CTRL+Z
}
void main()
{
//AUXR=0X00;
while (1)
{
//delay_ms(200);
if(!Send_SMS_Text_key)
{
P1=11111110;
serialinit();
GSM_Sent_Text_Message1();
}
}
}
void serialinit()
{
TMOD=0x20;//定时器1工作在方式2
TH1=0xfd; //
TL1=0xfd; //
TR1=1;
SM0=0; //串行口工作在方式1
SM1=1;
REN=1; //允许接受
}
void delay_ms(int t)
{
unsigned int xyz;
for(x=t;x>0;x--)
for(y=110;y>0;y--)
for(z=110;z>0;z--);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 815 2016-05-06 14:44 51单片机GSM发短信\15GSM打电话程序.hex
文件 36 2016-05-06 14:44 51单片机GSM发短信\15GSM打电话程序.lnp
文件 6361 2016-05-06 14:44 51单片机GSM发短信\15GSM打电话程序.M51
文件 180 2016-05-12 10:08 51单片机GSM发短信\15GSM打电话程序.plg
文件 71870 2016-05-12 10:08 51单片机GSM发短信\15GSM打电话程序.uvgui.123
文件 71690 2016-05-09 15:02 51单片机GSM发短信\15GSM打电话程序.uvgui_123.bak
文件 5373 2016-05-09 15:02 51单片机GSM发短信\15GSM打电话程序.uvopt
文件 13425 2016-05-06 11:43 51单片机GSM发短信\15GSM打电话程序.uvproj
文件 55210 2015-11-22 09:02 51单片机GSM发短信\15GSM打电话程序_uvopt.bak
文件 13236 2015-05-03 09:36 51单片机GSM发短信\15GSM打电话程序_uvproj.bak
文件 2424 2016-05-06 15:08 51单片机GSM发短信\main.c
文件 4934 2016-05-06 15:08 51单片机GSM发短信\main.LST
文件 3793 2016-05-06 15:08 51单片机GSM发短信\main.OBJ
文件 8978 2015-05-03 09:36 51单片机GSM发短信\STC15F2K.H
目录 0 2016-05-12 10:09 51单片机GSM发短信
----------- --------- ---------- ----- ----
258325 15
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 单片机AT89s52控制GSM模块TC35i发短信,
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 山东联通GSM计费系统的容灾应用方案
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
评论
共有 条评论