打印

为什么要这样写

[复制链接]
1391|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuhany|  楼主 | 2012-3-10 14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lizye| | 2012-3-10 14:13 | 只看该作者
有啥问题?

使用特权

评论回复
板凳
wuhany|  楼主 | 2012-3-10 14:15 | 只看该作者
为什么不直接写成PORTB |=0x??格式呢?

使用特权

评论回复
地板
jiaxw| | 2012-3-10 14:16 | 只看该作者
看自己的使用习惯吧

使用特权

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

使用特权

评论回复
6
jiahy| | 2012-3-10 14:17 | 只看该作者
1<<2表示bit2
直观,可读性强,不容易出错

使用特权

评论回复
7
jiahy| | 2012-3-10 14:19 | 只看该作者
对,也不用自己计算

使用特权

评论回复
8
jiahy| | 2012-3-10 14:19 | 只看该作者
比如bit10是多少,至少你要计算一下才知道是多少,但是(1<<10)是不会错的

使用特权

评论回复
9
lizye| | 2012-3-10 14:20 | 只看该作者
PORTB |=(1u<<2) 保险点

使用特权

评论回复
10
liliang9554| | 2012-3-10 14:21 | 只看该作者
编译器执行,不影响效率,看你习惯了

使用特权

评论回复
11
wuhany|  楼主 | 2012-3-10 14:23 | 只看该作者
谢谢各位指点,我非常明白了

使用特权

评论回复
12
wuhany|  楼主 | 2012-3-10 14:23 | 只看该作者
先结贴了

使用特权

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

本版积分规则

879

主题

10435

帖子

4

粉丝