• 大小: 3.97KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-03-26
  • 语言: 其他
  • 标签: 其他  

资源简介


GPRS模块 AT指令配置连接服务器 单片机程序,通俗易懂,可直接移植

资源截图

代码片段和文件信息

/************************************************************
程序说明:
本程序运行后如果gprs模块找到服务商信号,就会连接指定的服务器。
1.将自己的51单片机的串口1连接到GSM的232接口
2.找到程序中前面的#define处,根据说明修改好自己的单片机配置.
3.使用浏览器打开网页http://www.ip138.com/。查询自己的外网ip地址。
4.在光盘中找到 调试工具\socket tool.exe 打开,协议类型:tcp服务器、ip地址本地端口默认。最后点击连接
5.下载程序
6.启动模块等待信号灯闪烁变慢,如果模块和手机卡正常工作,服务器将收到模块发来的信息

*************************************************************/
#include 
#include 

#define uchar unsigned char
#define uint unsigned int

//以下是你的51单片机的晶振大小
#define FOSC_110592M
//#define FOSC_12M


//以下用于保存单片机收到模块发来的AT指令,通过这些指令单片机可以判断模块的状态
uchar GsmRcv[50] = {0};
uchar GsmRcvAt[50] = {0}; 
uchar GsmRcvCnt = 0;
uchar GsmAtFlag = 0;
   
//注意,无论接收到信号还是发送完信号,都会进中断服务程序的
/*初始化程序(必须使用,否则无法收发),次程序将会使用定时器1*/
void SerialInti()//初始化程序(必须使用,否则无法收发)
{
TMOD=0x20;//定时器1操作模式2:8位自动重载定时器

#ifdef FOSC_12M    //在这里根据晶振大小设置不同的数值初始化串口
TH1=0xf3;//装入初值,波特率2400
TL1=0xf3;
#else 
TH1=0xfd;//装入初值,波特率9600
TL1=0xfd;
#endif //en

评论

共有 条评论