读书人

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

发布时间: 2012-05-29 12:16:00 作者: rapoo

51单片机串口通信是怎样测试起始位的
有懂的人麻烦给我讲一下 顺便给我发一个双机通信的简单代码 谢谢!!

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

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

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

[解决办法]

探讨

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

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

读书人网 >单片机

热点推荐