首先,你要先写串口通信的程序,包括串口的初始化:设置串口寄存器的工作方式,根据需要用定时器设置波特率。
其次,你要确定你的串口使用中断接收还是用查询接收,这要根据模块来确定,如果GPRS模块接收数据只能通过中断接收,那么就用中断,要是模块可以用查询,也就是模块有查询的指令,那最好用查询接收,因为中断会很麻烦。
再次,你要根据串口函数和AT指令写GPRS的函数,包括初始化,建立连接,发送和接收数据,关闭连接等函数
最后,写一个整体的函数调用以上函数,完成你所用的功能。
我在网上下载到一个程序,基本就是这个思路,楼主要的话可以留个邮箱。
另外,团IDC网上有许多产品团购,便宜有口碑
GPRS模块大都是通过串口和单片机通信的,所以用51单片机控制GPRS模块(1)首先要编写串口的通信程序,串口的初始化,读写数据等,提前要确定你的串口接收数据是中断方式还是查询方式,这要根据你的GPRS模块来决定,国内的很多GPRS模块,都只支持中断的方式,西门子的可以用查询,其实用查询比较简单,中断的话调试起来相对较麻烦;
(2)根据串口通信程序和使用的GPRS模块的手册,编写GPRS的通信程序,包括GPRS模块的硬件和软件初始化,GPRS的接收和发送数据等函数;
(3)根据实际需要编写GPRS的整体通信程序,通信的数据协议可以自行设计
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)