求C语言编写的通过电脑串口用串口助手接收GPS的程序

求C语言编写的通过电脑串口用串口助手接收GPS的程序,第1张

///////////////////////////////////////////////////////////

//

设计题目

:

基于51单片机的串口通信

//

功能

:

//

说明

:

晶振用12m,

///////////////////////////////////////////////////////////

#include

//

12m

晶振

#define

uchar

unsigned

char

#define

uint

unsigned

int

///////////////////////////////////////////////////////////

//

name

:

串口发送函数

//

in

:

//

out

:

//

function

:

//

explain

:

///////////////////////////////////////////////////////////

void

send(uchar

x)

{

sbuf=x

//

将数据放到缓冲区,发送

while(!ti)

//

等待发送完成

ti=0

//

清标志位

}

///////////////////////////////////////////////////////////

//

name

:

初始化函数

//

in

:

//

out

:

//

function

:

//

explain

:

///////////////////////////////////////////////////////////

void

init(void)

{

tmod=0x20

//

t1工作在方式2,自动重载

th1=0xe6

tl1=0xe6

//

设置波特率为1200

sm0=0

sm1=1

//

串口方式1

tr1=1

//

打开定时器1

}

///////////////////////////////////////////////////////////

//

name

:

主函数

//

in

:

//

out

:

//

function

:

//

explain

:

///////////////////////////////////////////////////////////

void

main(void)

{

uchar

i

init()

//

初始化

while(1)

{

for(i=0

i<10

i++)

{

send(i)

}

}

}

权威《unix网络编程》。

做这个事情大概分这么几步。

一:gps设备先通过某种手段上网(可以是拨号上网,wifi。。。。)

二:gps设备向服务器(就是你运行程序的机器)申请连接。可以用域名或者IP找到你的服务器。

三:服务器接受连接。

四:你跟这个gps设备提前预定好。你们的通信形式。

常用的大概也就是,一问一答。你可以通过tcp连接发请求指令给设备,设备收到以后给你回复。然后你只要分析回复指令就就行了。

具体怎么监听连接,怎么收发。书上说的很清楚。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11105163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存