#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
//**********函数定义**********//
void main(void); //主函数
void Ini_UART(void); //串口初始化
void Delay(void); //延时
void CMGF(void); //设置发送数据为TXET格式
void CMGS(void); //设置目的手机号码
void SEND(void); //发送字符串
/***********************************************************
函数名称:main
函数功能:主函数 入口参数:无
出口参数:无
***********************************************************/
void main(void)
{
Ini_UART(); //串口初始化
CMGF(); //设置发送数据为TXET格式
Delay();
CMGS(); //设置目的手机号码
Delay();
SEND();
Delay();
}
/***********************************************************
函数名称:Ini_UART
函数功能:串口初始化设置 入口参数:无 出口参数:无
***********************************************************/
void Ini_UART(void)
{
SCON=0x50; //UART方式1:8位UART
REN=1; //允许接受
PCON=0x00; //波特率不加倍SMOD=0
TMOD=0x20; //T1方式2,用于UART波特率
TH1=0xFD;
TL1=0xFD; //UART波特率设置:9600
TR1=1;
}
/***********************************************************
函数名称:Delay1ms
函数功能:延时 入口参数:无 出口参数:无
***********************************************************/
void Delay(void)
{
uint i,j;
for(i=0;i<10;i++)
{
for(j=0;j<1000;j++);
}
}
/***********************************************************
函数名称:CMGF
函数功能:设置发送数据为TXET格式 入口参数:无 出口参数:无
***********************************************************/
void CMGF(void)
{
uchar i=0;
uchar code mode[]= "AT+CMGF=1\r "; // \r即 <CR> 回车
while(mode[i]!='\0')
{
SBUF=mode[i];
while(TI==0)
TI=0;
i++;
}
}
/***********************************************************
函数名称:CMGS 函数功能:设置目的SIM卡号码 入口参数:无 出口参数:无
***********************************************************/
void CMGS(void)
{
uchar i=0;
uchar code phone[]="AT+CMGS=18646673505\r "; // \ "即"
while(phone[i]!='\0')
{
SBUF=phone[i];
while(TI==0)
TI=0;
i++;
}
}
/***********************************************************
函数名称:SEND 函数功能:将GPS数据送入SBUF 入口参数:无 出口参数:无
***********************************************************/
void SEND(void)
{
uchar i=0;
uchar code sms[]="yourenchuanjinlai\x01a ";//sms为欲发送的字符串数组,\x01a即Ctrl+Z
while(sms[i]!='\0')
{
SBUF=sms[i];
while(TI==0)
TI=0;
i++;
}
}
gsm.rar_c51 gsm
版权申诉
104 浏览量
2022-09-24
21:18:04
上传
评论
收藏 20KB RAR 举报
局外狗
- 粉丝: 66
- 资源: 1万+
最新资源
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于YOLOv8的FPS TPS AI自动锁定源码+使用步骤说明.zip
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
- 基于yolov8+streamlit的火灾检测部署源码+模型.zip
- 测试aaaaaaabbbbb
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈