PIC12F675 IO问题

2020-02-08 09:14发布

各位大虾,小弟第一次用PIC12F675,IDE为MPLAB8.7,PICC9.8,将GPIO0设为输入方式,居然在GPIO上测到2.2V的电压,这是怎回事呢?程序如下:
void main()
{TRISIO=0X01;                               //除GPIO0外其他为输出
GPIO=0X00;                                 //全为0
ANSEL=0X30;                                //GPIO设置为数字IO
CMCON=0X07;                                //关闭比较器
OPTION=0X87;                               //T0时钟256分频,即f=15.625k,0X87
//WPU=0X01;                                  //禁止弱上拉
T1CON=0X30;                                //T1停止,时钟为内部时钟/4/8分频,即8us
PIE1=0X01;                                 //使能T1中断
//IOCB=0X01;                                 //使能GPIO0电平跳变中断
INTCON=0XC0;                               //打开总中断
TMR1ON=1;                                  //启动T1
PCON=0X03;                                 //电源控制
//GPIE=1;                                    //打开GPIO中断
while(1)
   {ReadData();}                            //读数据
}
0条回答

一周热门 更多>