假如要读p1.1的io电平,要怎么写
可以不读p1&0x02直接读出一个位吗?
因为你要读的是一位值,所以肯定要经过读 p1 & 0x02, 其实完整的是
取得
(p1 & 0x02)>>1
当然,你也可以用共用体的方式,构建一个char 和8个单位段结构组成的公用体中读出p1整体状态,再单独得出公用体按位段的单个位值。
51单片机可以直接读取电平的,p1.1就可以了读取出来了
宏定义sbit IO_IN P1^1,就能用IO_IN来获取该引脚的电平了。不需要PORT操作