本帖最后由 电子菜鸟435 于 2009-11-9 15:58 编辑
在 周立功的《深入浅出ARM7》中经常看到:
PINSEL0 = (PINSEL0 & (~(1<<5))|(1<<5) ; /*不会影响其它管脚*/
但是
PINSEL0 = PINSEL0 | (1<<5); /*也不会影响到其它管脚*/
两个语句都是“读-修改-写”为什么非要用PINSEL0 = (PINSEL0 & (~(1<<5))|(1<<5),
而不是PINSEL0 = PINSEL0 | (1<<5);
请指教!
|
|