位操作的宏函数实现
摘要:
不像51,对位操作的实现是相当的简单的。P1.0 = 0;即可实现对该为的赋值操作了。但是现在的许多的MCU并不直接支持位操作,有时候具体实现起来有点麻烦甚至会变得很糊涂。特别对于刚从51系列出来的学生而言,16位或者32位的MCU的一些位操作就会显得很是糊涂,鄙人当初用凌阳的61单片机就是的。近日在一本书看到了比较好的解释,书名不给出了,特别给出自己的理解,也是为了做备忘。首先要理解几种基本的操作符的使用,eg : <<, >>, | , & , ~ ;即左移,右移,或,与,取反以8位的MCU为例,寄存器一般为8位的,要保证在置位和清零的时候不会影响到其他的位 阅读全文
posted @ 2013-04-24 13:48 展翅的小鸟 阅读(764) 评论(0) 推荐(0) 编辑