本文主要是介绍3.GSM(SIM900A),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
GSM模块使用AT指令进行发送
本程序实现发送中文短信,功能不同AT指令不同
/**************************************************************************************
*实验现象:下载程序后打开串口调试助手,在串口助手接收区上显示各AT指令
***************************************************************************************/
#include "STC15F2Kxx.h"
#include <string.H>
#include <intrins.h>
typedef unsigned int u16; //对数据类型进行声明定义
typedef unsigned char u8;
#define uchar unsigned char
#define uint unsigned int
unsigned int rec_data_len_uart=0;
unsigned char idata Buffer_Uart0_Rec[25]={0}; void UsartInit(void)
{P_SW1 &= 0x3f; //设置串口1在(P3.0/RXD,P3.1/TXD)SCON = 0x50; //8位数据,可变波特率AUXR |= 0x40; //定时器1时钟为Fosc,即1TAUXR &= 0xFE; //串口1选择定时器1为波特率发生器TMOD &= 0x0F; //设置定时器1为16位自动重装方式TL1 = 0xE0; //设定定时初值TH1 = 0xFE; //设定定时初值ET1 = 0; //禁止定时器1中断TR1 = 1; //启动定时器1计数ES = 1;
这篇关于3.GSM(SIM900A)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!