帮忙看一下小程序

2019-07-15 21:53发布

本帖最后由 lizhich 于 2013-11-1 15:10 编辑

#define OUTPUT 0
#define INPUT 1
__CONFIG(0x3B32);                          //12M晶振
void main()
{
        TRISA2=INPUT;        
        TRISB=0x00;
        while(1)
        {
                if(RA2)PORTB=0xff;                  //1
                else PORTB=0xf0;                    //2
        }
}

其中RA2接到高电平上,并且用万用表测得RA2为高电平。可是为啥一直执行2语句呢???请指点一下,谢谢!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。