当前位置: 代码迷 >> 单片机 >> 51单片机串口通信是怎样测试起始位的解决方法
  详细解决方案

51单片机串口通信是怎样测试起始位的解决方法

热度:42   发布时间:2016-04-28 15:56:13.0
51单片机串口通信是怎样测试起始位的
有懂的人麻烦给我讲一下 顺便给我发一个双机通信的简单代码 谢谢!!

------解决方案--------------------
串口是单片机自带的资源,直接用就行。用户只需要设置寄存器

------解决方案--------------------
串口是单片机自带的资源,直接用就行。用户只需要设置寄存器

------解决方案--------------------
单片机的T/R的起始位由SBUF自己管理,不用你管,只要打开通信,写sbuf既发送,接收中断后读sbuf即可

------解决方案--------------------
探讨

这么说我在发送时直接将0xfe这个数据付给SBUF就可以输出了吗?不需要管起始位吗?(我用的是串口通信方式是1位起始位8位数据位1位截止位)引用:
你只要设好好寄存器使能后往里面扔数据就可以啦

------解决方案--------------------
默认情况下T线是高电位,1号方式下UART,当出现0时就意味着是起始位了,然后两个单片机根据设定好的波特率进行移位处理,当数据发送完成以后,T线又保持高电位了。好比1602,又好比18b20,,,起始位意味着要与default不同。
  相关解决方案