打印

关于51串口的疑惑

[复制链接]
2113|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dolin_wu|  楼主 | 2010-1-31 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chunyang| | 2010-1-31 15:46 | 只看该作者
串行通讯是以“位”进行,“位”的时间长度定义就是波特率,如9600bps就是指一秒钟9600个位,每位1/9600秒。至于51中的串口工作模式是由其内电路设计决定的,楼主目前的程度知道这一结果即可,想知道在电原理上具体为什么需要你具有足够的数字电路理论基础,这还需要继续学习才行,掌握了自然就明白了。

使用特权

评论回复
板凳
dolin_wu|  楼主 | 2010-1-31 15:49 | 只看该作者
楼上的高手有没有相关方面的资料啊?共享给我学习学习!!

使用特权

评论回复
地板
chunyang| | 2010-1-31 15:51 | 只看该作者
楼主是你自己啊。
先去看51单片机教材、电子技术基础以及具体器件的Datasheet等。

使用特权

评论回复
5
dolin_wu|  楼主 | 2010-1-31 15:57 | 只看该作者
呵呵  打错了  
   单片机的教材上都只是告诉你结果是这样!没说这么详细!看来路还很漫长啊!!呵呵

使用特权

评论回复
6
chunyang| | 2010-1-31 16:07 | 只看该作者
路是一步步走出来的,有的器件手册中有相关的逻辑框图,可以进一步了解。

使用特权

评论回复
7
luning298| | 2010-2-14 17:49 | 只看该作者
波特率可以理解为每秒传输的数据量吧。就是设置波特率来控制传输的速度。当你往SBUF0里面写数据的时候,TI0就会被自动置位,从我做的小项目中,我觉得这里最好有个等待语句,比如while(TI0==0)。如果接受又另外一种情况了。发送完毕后,如果你还需要继续发送数据,就需要把TI0=1处理。

使用特权

评论回复
8
cbs525| | 2013-1-9 14:04 | 只看该作者
:(

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

36

帖子

1

粉丝