1、关于树莓派的通信,网上教程也是很多的,我们都知道发的数据是bytes类型的二进制数据,到51板接收是需要数据类型转换的然后进行判断,如果没有led显示屏会比较麻烦。
2、树莓派部分查看这个教程就行,亲测有效
本人部分代码段参考
key = '1'
ser.write(key.encode())
输出的是b'1'
3、关于51板的代码先给出各位
#include <AT89X52.H>
typedef unsigned int u16;
typedef unsigned char u8;
//波特率4800
void UsartInit()
{
SCON=0X50;
TMOD=0X20;
PCON=0X80;
TH1=0XF3;
TL1=0XF3;
EA=1;
ES=1;
TR1=1;
}
void main()
{
UsartInit();
while(1);
}
void Usart() interrupt 4
{
u8 rec;
int a;
if(RI)
{
RI=0;

本文介绍了如何使用树莓派与51单片机进行串口通信,通过发送和接收bytes类型数据实现两者之间的互动。在51单片机端,数据被转换为整型进行判断,145对应树莓派的数字1,144对应0。提供了一个有效的树莓派通信教程和51单片机的代码示例。
最低0.47元/天 解锁文章
5488

被折叠的 条评论
为什么被折叠?



