独闷闷网

标题: 为什么建议不要用位来操作寄存器初始化,那应该怎么办?已解答。 [打印本页]

作者: jianhong_wu    时间: 2014-12-19 23:57
标题: 为什么建议不要用位来操作寄存器初始化,那应该怎么办?已解答。
Inc-东莞:
再分享一个,在初始化的时候,请不要用位来操作寄存器初始化,尽管你的单片机支持位域。那么,我们应该如何呢?例如,一个寄存器有8个位,我们大可以这样:
P0 = (1<<0)| (1<<1) |(1<<2)...;
这样,就能简单直观的看到P0这个寄存器每一个位的情况了。减少出错。效率也不会慢。



作者: 重庆-风雪    时间: 2014-12-20 00:40
什么是位域?什么是位操作初始化?为什么不能这样?--------十万个为什么之三
作者: jianhong_wu    时间: 2014-12-20 13:34
重庆-风雪 发表于 2014-12-20 00:40
什么是位域?什么是位操作初始化?为什么不能这样?--------十万个为什么之三

他没有说为什么不能这样。只是一种建议。
作者: 101MHz    时间: 2014-12-20 18:37
效率真的不会慢吗?
作者: jianhong_wu    时间: 2014-12-20 23:22
101MHz 发表于 2014-12-20 18:37
效率真的不会慢吗?

这个我也不清楚。但是我觉得初始化的代码对于效率都是可以忽略的。初始化的代码,效率快一点或者慢一点没有任何影响。




欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2