求C语言编写的通过电脑串口用串口助手接收GPS的程序
发布网友
发布时间:2022-06-08 19:17
我来回答
共1个回答
热心网友
时间:2022-07-06 19:41
///////////////////////////////////////////////////////////
//
设计题目
:
基于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);
}
}
}