PCON |= 0x80不就是相当于 PCON =PCON | 0x80; 的吗??
意思应该是每个位相与的吧。。。
它是怎么能确定 PCON =PCON | 0x80;中的smod肯定就是1??
表示不是很明白???
不明白单片机的串口通信的PCON |= 0x80。。。
答案:3 悬赏:40 手机版
解决时间 2021-02-09 16:50
- 提问者网友:疯子也有疯子的情调
- 2021-02-09 06:37
最佳答案
- 五星知识达人网友:一袍清酒付
- 2021-02-09 07:36
PCON =PCON | 0x80; 的吗?
这个理解是对的,但意思是每位做或运算,其结果是最高位(即SMOD)置1,其余位保持原来的状态不变。
这个理解是对的,但意思是每位做或运算,其结果是最高位(即SMOD)置1,其余位保持原来的状态不变。
全部回答
- 1楼网友:封刀令
- 2021-02-09 08:24
你的设置都是用定时器1作为波特率发生器。没有用到定时器2,也没有设置。
定时器0是无法做波特率发生器的。
- 2楼网友:一秋
- 2021-02-09 07:48
不是每位相与,而是相或。| 是或的符号,0x80也就是1000 0000,pcon 执行或运算 后,肯定是1。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯