3.GSM(SIM900A)

GSM模块使用AT指令进行发送本程序实现发送中文短信,功能不同AT指令不同/***************************************************************************************实验现象:下载程序后打开串口调试助手,在串口助手接收区上显示各AT指令 **************...
摘要由CSDN通过智能技术生成

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;				
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值