C#如何实现51单片机的RB8的机制?用于一台PC机与多台单片机通讯。

2025-05-13 06:34:38
推荐回答(2个)
回答1:

可以啊,你自己定个协议,然后PC解包就可以了,
打个比方说
你发
aa 00 xx,aa表示帧头,00表示温度高位,xx写温度高位数值
aa 01 yy,aa表示帧头,01表示温度低位,yy写温度低位数值
当然这只是比较简单的说法,还有字长啊,检验啊等等问题需要考虑

回答2:

c#编写上位机,与单片机通讯,一般采用串口通讯:RS232,RS422,RS485。 通过VS .NET中的串口通讯控件即可实现。 如果下位机是类似基于LINUX内核的ARM,可以采用网口,也可以采用串口。