数据通信的三个方式介绍
单工通信
只支持数据在一个方向上传输,又称为单向通信。如无线电广播和电视广播都是单工通信。
半双工通信
允许数据在两个方向上传输,但在同一时刻,只允许数据在一个方向上传输,它实际上是一种可切换方向的单工通信。即通信双方都可以发送信息,但不能双方同时发送,(当然也不能同时接受)。这种方式一般用于计算机网络的非主干线路中。
全双工通信
允许数据同时在两个方向上传输,又称为双向同时通信,即通信的双方可以同时发送和接收数据。如现代电话通信提供了全双工传送。这种通信方式主要用于计算机与计算机之间的通信。
串口通信
串口通信是全双工的,串口通信最重要的参数是波特率,数据位,停止位,奇偶校验位。两个人能正常沟通,得使用相同的语言,语速适当。而串口通信也是类似,波特率衡量通信的速度(统一语速),数据位,停止位,奇偶校验位组成了数据格式(统一语言)。
编程步骤
一、树莓派串口默认是被蓝牙占用了,配置释放之后才能使用它进行串口通信。
1.修改根目录下的cmdline.txt文件,输入以下指令:
sudo vi /boot/cmdline.txt
将下图框选的部分删除

2.重启树莓派,输入以下指令:
sudo reboot
二、串口虽然是一个设备,但是在linux中会将串口看成一个设备文件。
代码如下:
#include <wiringSerial.h>


3988

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



