为什么建议不要用位来操作寄存器初始化,那应该怎么办?已解答。
Inc-东莞:再分享一个,在初始化的时候,请不要用位来操作寄存器初始化,尽管你的单片机支持位域。那么,我们应该如何呢?例如,一个寄存器有8个位,我们大可以这样:
P0 = (1<<0)| (1<<1) |(1<<2)...;
这样,就能简单直观的看到P0这个寄存器每一个位的情况了。减少出错。效率也不会慢。
什么是位域?什么是位操作初始化?为什么不能这样?--------十万个为什么之三 重庆-风雪 发表于 2014-12-20 00:40
什么是位域?什么是位操作初始化?为什么不能这样?--------十万个为什么之三
他没有说为什么不能这样。只是一种建议。 效率真的不会慢吗? 101MHz 发表于 2014-12-20 18:37
效率真的不会慢吗?
这个我也不清楚。但是我觉得初始化的代码对于效率都是可以忽略的。初始化的代码,效率快一点或者慢一点没有任何影响。
页:
[1]