#define TXEN_1 (PORTB|=BIT(0)) 是将PB0口置零的意思,如果要把PB2口置0,应该怎么写?如果要检测PB2这个端口为低电平或者高电平,又要怎么写?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 07:14:06
#defineTXEN_1(PORTB|=BIT(0))是将PB0口置零的意思,如果要把PB2口置0,应该怎么写?如果要检测PB2这个端口为低电平或者高电平,又要怎么写?#defineTXEN_1(P

#define TXEN_1 (PORTB|=BIT(0)) 是将PB0口置零的意思,如果要把PB2口置0,应该怎么写?如果要检测PB2这个端口为低电平或者高电平,又要怎么写?
#define TXEN_1 (PORTB|=BIT(0)) 是将PB0口置零的意思,如果要把PB2口置0,应该怎么写?
如果要检测PB2这个端口为低电平或者高电平,又要怎么写?

#define TXEN_1 (PORTB|=BIT(0)) 是将PB0口置零的意思,如果要把PB2口置0,应该怎么写?如果要检测PB2这个端口为低电平或者高电平,又要怎么写?
PB2口置零可以用#define TXEN_1 (PORTB|=BIT(2))
检测高低电平如下:
if( (PORTB&0x04) ==0 )
{
//PB2这个端口为低电平
}
if( (PORTB&0x04) !=0 )
{
//PB2这个端口为高电平
}