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,即1T
AUXR &= 0xFE; //串口1选择定时器1为波特率发生器
TMOD &= 0x0F; //设置定时器1为16位自动重装方式
TL1 = 0xE0; //设定定时初值
TH1 = 0xFE; //设定定时初值
ET1 = 0; //禁止定时器1中断
TR1 = 1; //启动定时器1计数
ES = 1;