打印

51单片机串口SBUF疑问

[复制链接]
5307|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wanwwf117|  楼主 | 2012-7-16 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2012-7-16 11:42 | 只看该作者
名字是一个(共用名字,地址),实体是两个,一个只读,一个只写的

使用特权

评论回复
板凳
dlyt_test001| | 2012-7-16 14:31 | 只看该作者
名字是一个(共用名字,地址),实体是两个,一个只读,一个只写的
ayb_ice 发表于 2012-7-16 11:42

正解,专家就是专家。

使用特权

评论回复
地板
aquariusat| | 2012-7-18 18:01 | 只看该作者
REN位用于对串行数据的接收进行控制:
REN=0 禁止接收
REN=1 允许接收

使用特权

评论回复
5
wanwwf117|  楼主 | 2012-7-19 13:22 | 只看该作者
2# ayb_ice
那请问是不是说不用管REN的值,只要在初始化的时候给他置1就成??

使用特权

评论回复
6
dsaasdj| | 2012-7-19 17:19 | 只看该作者
5# wanwwf117

我在初始化串口的时候,置REN=1, 程序烧到单片机里, 运行后单片机可以发也可以收.

当我改为REN=0时, 程序烧到单片机之后运行, 单片机只能发不能收.

你自己也可以试试.

使用特权

评论回复
7
coody| | 2012-7-19 17:36 | 只看该作者
不需要REN=0,SBUF是分开的

使用特权

评论回复
8
ayb_ice| | 2012-7-20 10:59 | 只看该作者
要接收就REN=1,不要接收就REN=0,就可以了

中间不用改变

使用特权

评论回复
9
eyesmall| | 2012-7-20 11:42 | 只看该作者
上面的都对,SBUF只是同名不同姓  一个是收SBUF一个是发SBUF。没冲突的。至于REN单片机需要接收信息就置1,不需要的话就0,搞不懂就直接置1吧,不影响功能

使用特权

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

本版积分规则

1

主题

34

帖子

1

粉丝