avr如何判断某个端口电平

2025-03-23 18:29:42
推荐回答(1个)
回答1:

你好:
首先要初始化端口为输入,然后就不断读取端口状态,如读取PB0的状态电平:
void init(void)
{
DDRB=0xfe; //PB0设置为输入,PB1-7设置为输出
/*-----------下面是其他,可以使能上拉电阻-----------*/
}
int main(void)
{
if((PINB&0x01)==0x01) //如果PB0为高电平

{

/*----------执行语句-------------*/

}
else //如果PB0为低电平

{

/*------------执行语句------------*/

}

}