c语言里SBuf-'0'是什么意思?
答案:2 悬赏:0
解决时间 2021-02-22 20:39
- 提问者网友:霸气大叔
- 2021-02-22 05:46
c语言里SBuf-'0'是什么意思?
最佳答案
- 二级知识专家网友:悲观垃圾
- 2021-02-22 05:59
Sbuf应该是字符变量,Sbuf-'0'得到数值,如:Sbuf='0'
Sbuf-‘0’=0
Sbuf='1'
Sbuf-'0'=1
Sbuf-‘0’=0
Sbuf='1'
Sbuf-'0'=1
全部回答
- 1楼网友:木子香沫兮
- 2021-02-22 07:38
通过表象看本质,我们先说一下sbuf是什么。
51单片机的sbuf,称为sfr,特殊功能寄存器,本质上是一个寄存器,或者更准确的说,是两个物理寄存器,共用一个寄存器地址。
写sbuf,访问的是串行输出寄存器,读sbuf,访问的是串行输入寄存器。
另一方面要注意的是,写串行输出寄存器,可以导致串口开始发送数据,这个是由输出寄存器的控制逻辑有关的。
所以,直接读写sbuf,是可以的,随便你写什么都可以。当然,写sbuf寄存器会导致串口发送数据。具体的串口行为,还取决于串口的配置。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |