资源简介
实现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
相关资源
- Modbus通信协议(内附RTU+51单片机程序
- 用51单片机实现小车循迹和LCD显示
- 基于51单片机和OV7670摄像头的颜色跟踪
- 基于51单片机的4路智能抢答器
- 在51单片机上实现的完整功能的计算器
- 利用51单片机产生可调PWM波
- 51单片机延时算法
- 基于51单片机的智能窗帘系统全套资料
- 51单片机频率精确测量C程序
- 肺活量监测,程序部分,STC89C51单片机
- 肺活量监测,STC89C51单片机和AD0832AD转
- 51单片机的计算器.rar
- 51智能小车避障和循迹程序
- 51单片机+12864实现的万年历程序
- 51单片机pwm波,lcd1602,l298n带prtues仿真
- 51单片机8位数码管动态扫描显示
- 基于51单片机和8279的光电计数器
- 单片机电子时钟设计
- 51单片机增量式PID控制算法
- GM65之51单片机(串口+显示屏)程序
- 使用51单片机控制nRF24L01的多种例程
- 伪终端实现GSM
- proteus中51单片机制作的电子琴
- 51单片机温度传感器程序
- 基于51单片机的抽奖系统
- 基于51单片机的多功能电子时钟汇编
- 51单片机驱动ov2640做JPEG图片采集程序
- 51单片机通过一个按键实现暂停与恢复
- 通过串口和51单片机控制舵机转动有
- 51单片机的出租车计价系统
评论
共有 条评论