单片机串口发送数据

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:45:33
单片机的串口发送的的数据是一个起始位 8个数据位 一个校验位 一个停止位,这加起来不是11位吗,这个怎么发送呢。
我们在单片机发送的时候这么写就能发送过去,SUBF=0xff,这样0xff是个8位的,怎么体现起始位 校验位和停止位呢。

串行在发送前,先是有一低电平起始位,然后跟着是8位数据,再是1位校检位,最后发送高电平结束位,起始结束信号供接收机判断数据发送起始和结束,是单片机在发送数据是自动加上的。
至于校检位,如果你用的话,就会自动放到8位数据后面,用时用软件提取出来

是由单片机硬件完成的,你在用之前要配置下相关的串口寄存器,然后你向SUBF里写比如你的0xff,这样就发送时系统自动完成相关的起始位,数据位,校验位和停止位.

其他的你不用管,这些底层硬件已经自动完成了!

是自动加上去的吧,起始位 校验位和停止位,看看书