如何将动态值分配给AVR芯片上特定引脚的引脚。 比如我有:
void life_reset(void){
PORTC |= (1<<PC0);
PORTC |= (1<<PC1);
PORTC |= (1<<PC2);
life_number = 2;
}
void lost_life(void){
life_number--;
PORTC &= ~(1<<PC2);
}
其中我的life_number
变量递减,按位并且是PC2的左移。
在这种情况下,每个PC[x]
值都连接到LED。
如何将PORTC &=
语句写为PC[x]
的{{1}}值。
伪代码 - 我想做什么
life_number
答案 0 :(得分:0)
只需使用生命数字,因为PCn宏实际上与其名称中显示的数字相同。
PORTC &= ~(1<<life_number);