求助:PIC单片机端口设置为输入时,为什么引脚有电压输出
[复制链接]
void POWER_INIT(void)
{
OSCCON = 0B01100001; //WDT 32KHZ IRCF=110=8MHZ,0.25US/T
//Bit0=1,系统时钟为内部振荡器
//Bit0=0,时钟源由FOSC<2:0>决定即编译选项时选择
INTCON = 0; //暂禁止所有中断
PORTA = 0B00000000;
TRISA = 0B01000000;
PORTC = 0B00000000;
TRISC = 0B00001100; //PC输入输出 0-输出 1-输入
WPUA = 0B00000000; //PA端口上拉控制 1-开上拉 0-关上拉
WPUC = 0B00000000; //PC端口上拉控制 1-开上拉 0-关上拉
OPTION = 0B10001000; //Bit3=1 WDT MODE,PS=000=1:1 WDT RATE
//Bit3 预分频器分配位 0-Timer0 1-WDT
//Bit7(PAPU)=0 ENABLED PULL UP PA
//MSCKCON = 0B00000000; //Bit6->0,禁止PA4,PC5稳压输出
//Bit5->0,TIMER2时钟为Fosc
//Bit4->0,禁止LVR
//CMCON0 = 0B00000111; //关闭比较器,CxIN为数字IO口
//CMCON0 = 0B11111111;
}
当我把PC2/PC3设为输入,PORTC为0时;但PC2/PC3量电压还是有1.5V输出,不知道为什么?