void main(void)
{
int k =0 ;
IO_INIT();
PORTB =0X00;
LATB =0X00 ;
ADCON1 =0X0E; //禁止模拟输入
TRISB =0XFF ; //设置为输入
// INTCON2=00;
while(1)
{
ClrWdt();
if( PORTBbits.RB1==0)
{
k=0;
k++;
}
else if(PORTBbits.RB1==1)
{
k=1;
k++;
}
}
如上程序,RB1的IO拉高到5V,但是程序始终得到的是0.请问那里设置错误了? |