#include "stm32f10x.h" // Device header
void HC_SR501_Init(void)
{
/*¿ªÆôʱÖÓ*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //??GPIOB???
/*GPIO³õʼ»°*/
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure); //?PB1?PB11??????????
}
u8 HC_SR501(void)
{
if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_1)==1)
{
return 1;//ÓÐÈË
}else
{
return 0;}//ûÓÐÈË
}