不懂就要问:为什么P1^0就代表P1口的0引脚?

2020-02-02 09:22发布

前几天一学弟问我,怎么点亮一个LED灯
答曰:P1^0=0;
又问:P1^0为什么代表第0引脚?
答曰:@@#¥%…………&,最后勉强的回答:(1)'^'是异或的符号,但是在这里,它是表示位偏移的意思,P1^0就是P10的意思
哎,自己的基础不好,不知道误导学弟没?当初学习51的时候没有深究。各位有没有更好的解释?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
zgxcom123
2020-02-03 13:54
本帖最后由 zgxcom123 于 2012-11-15 18:24 编辑

这个只是官方头文件给出的一种命名方法,实则只是对某个地址的寄存器进行赋值罢了,看着不顺眼,可以自己写头文件,自己命名。

不过就像高数中的dx/dy一样,只是一种约定俗成的记号,用着舒服,也能被大家认可,没有那么多为什么

一周热门 更多>