打印

这句为什么要这样写啊?

[复制链接]
928|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yszong|  楼主 | 2018-7-5 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiaxw| | 2018-7-5 21:01 | 只看该作者
有啥问题?

使用特权

评论回复
板凳
yszong|  楼主 | 2018-7-5 21:04 | 只看该作者
为什么不直接写成PORTB |=0x??格式呢?

使用特权

评论回复
地板
zhaoxqi| | 2018-7-5 21:07 | 只看该作者
看自己的使用习惯吧

使用特权

评论回复
5
yszong|  楼主 | 2018-7-5 21:10 | 只看该作者
原来是习惯问题啊,我还以为又是什么抠时间的问题呢,或者又是些老鸟故作深沉的伎俩 呵呵

使用特权

评论回复
6
jlyuan| | 2018-7-5 21:13 | 只看该作者


1<<2表示bit2
直观,可读性强,不容易出错

使用特权

评论回复
7
dengdc| | 2018-7-6 15:57 | 只看该作者

对,也不用自己计算

使用特权

评论回复
8
dengdc| | 2018-7-6 15:59 | 只看该作者
比如bit10是多少,至少你要计算一下才知道是多少,但是(1<<10)是不会错的

使用特权

评论回复
9
jiahy| | 2018-7-6 16:02 | 只看该作者
PORTB |=(1u<<2) 保险点

使用特权

评论回复
10
dengdc| | 2018-7-6 16:05 | 只看该作者
这个也是可以的额,只是看开发者的个人习惯的。

使用特权

评论回复
11
jiahy| | 2018-7-6 16:08 | 只看该作者
这个比较直观的,工程师一看就知道的。

使用特权

评论回复
12
aspoke| | 2018-7-9 17:48 | 只看该作者
寄存器赋值而已。

使用特权

评论回复
13
232321122| | 2018-7-9 17:49 | 只看该作者
yszong 发表于 2018-7-5 21:04
为什么不直接写成PORTB |=0x??格式呢?

这样就会改变所有的IO了

使用特权

评论回复
14
ghuca| | 2018-7-9 17:50 | 只看该作者
这个还可以使用BIT2这样的赋值。

使用特权

评论回复
15
soodesyt| | 2018-7-9 17:50 | 只看该作者
这个是什么处理器的

使用特权

评论回复
16
mnynt121| | 2018-7-9 17:51 | 只看该作者
你也可以一下修改所有的IO的

使用特权

评论回复
17
plsbackup| | 2018-7-9 17:51 | 只看该作者
这个写法没有问题的。

使用特权

评论回复
18
kmzuaz| | 2018-7-9 17:52 | 只看该作者
这样的写法很简答明了

使用特权

评论回复
19
qiufengsd| | 2018-7-9 17:52 | 只看该作者
yszong 发表于 2018-7-5 21:04
为什么不直接写成PORTB |=0x??格式呢?

可能有的人计算有错误的

使用特权

评论回复
20
wengh2016| | 2018-7-9 17:52 | 只看该作者
改变PB。2这个数值有问题吗

使用特权

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

本版积分规则

830

主题

11379

帖子

4

粉丝