怎么把数字传感器的数据传送给串口助手? 用51单片机

2025-04-13 19:14:56
推荐回答(2个)
回答1:

首先,用单片机读取数字传感器数据,然后单片机通过串口将数据发送,PC端要有TTL电平的串口(不是RS232),将单片机的串口TXD、RXD及GND与PC端串口的RXD、TXD、GND连接,PC端串口助手和单片机的串口协议要一致,就可以把数字传感器的数据传送给串口助手。

回答2:

#include

void InitUART(void)
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xFD;//9600@11.0592M
TL1 = TH1;
PCON = 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}

void SendOneByte(unsigned char c)
{
SBUF = c;
while(!TI);
TI = 0;
}

void main(void)
{
InitUART();
while(1)

{
///////////////////////////////////////////
//add your code here!
//……SendOneByte(data)//发送一个字节
//////////////////////////////////////////

}

}

void UARTInterrupt(void) interrupt 4
{
if(RI)
{
RI = 0;
//add your code here!
}
else
TI = 0;
}