用MDK写的,检测模块已经接了单片机上的5V和GND口,检测到人体时输出高电平一段时间,否则则输出低电平。我设置的是当检测到人体时LED亮,模块输出信号线接的是B10口,一直不觉得程序有问题啊,但是LED根本就不亮!!急求!!! void sensor_Init(void) { ... 用MDK写的,检测模块已经接了单片机上的5V和GND口,检测到人体时输出高电平一段时间,否则则输出低电平。我设置的是当检测到人体时LED亮,模块输出信号线接的是B10口,一直不觉得程序有问题啊,但是LED根本就不亮!!急求!!!
void sensor_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
void main()
{
sensor_Init();
LED_GPIO_Config();
while(1)
{
if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_10)==1)
{
GPIO_SetBits (GPIOG,GPIO_Pin_14); //LED亮
}
}
}
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
为什么用这个配置 你的led是怎么设计的?