在AVR GCC 中如何定义位变量,如 bit P1=0可以吗?读取时用P1=PINC.2可以吗?谢谢。

来源:百度知道 编辑:UC知道 时间:2024/07/07 13:42:21
在AVR GCC 中如何定义位变量?

bit P1=0 // 是这样定义吗?

P1=PINC.2 //能这样取值吗?
盼高人答复。
谢谢你的回答。但我主要是想知道如何定义一个中间变量,用来保存PINC.2的上一次的值,
如P1=PINC.2?

这是不可以的,你可以这样
对PORTC.0置1:PORTC|=(1<<0));
PORTC.0置0:PORTC&=~(1<<0));
判断PINC.0是否为1:PINC&(1<<0);
你也可以针对以上的操作自己定义宏定义,那就清晰方便多了