STM32F103RFT6 PC3作为输入使用的问题
朋友们,想请一个关于输入端口的问题芯片:STM32F103RFT6
PC3作为输入使用
现象1:
PC3的模式设为上拉输入时,无论外围给该引脚是3.3V,还是0V,MCU读出来的结果都是高电平。
现象2:
PC3的模式设为下拉输入时,无论外围给该引脚是3.3V,还是0V,MCU读出来的结果都是低电平。
这是什么原因啊,请指教一下。
不对啊,上拉输入外围电路给0V你是怎么给的?接地?最好把程序贴出来大家给你看下啊 配置问题 建议楼主用一个100欧姆的电阻连接该管脚接地测试下 读函数确定没错? E:\光感应用.png
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC
| RCC_APB2Periph_USART1, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIOC, &GPIO_InitStructure);
status = GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_3);
注:右图的1,2画错了,大家别在意它。
我现在是,测量到SILK 这个点不接芯片时,挡住:3.24V 不挡住:0V
只有一接芯片,如果设定为上拉输入,光感不管挡住,还是不挡住,一直都是高电平。3.27V
如果是下拉输入,光感不管挡住,还是不挡住,都是0V。
我要的结果是挡住:SILK接PC3脚,是高电平
不挡住:是低电平。 E:\光感应用.png STM32初级 发表于 2015-2-6 09:41
右边光感的图,1,2画错,大家别在意。
页:
[1]