本帖最后由 JY-DX-JY 于 2016-2-1 14:55 编辑
以下是程序:
//GPIOB
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_6 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空输入
GPIO_Init(GPIOB, &GPIO_InitStructure);
。。。。。。。。。。。。。。。。。。。。
int main(void)
{
u8 t;
u8 len;
u16 times=0;
long int i;
Stm32_Clock_Init(6); //72MHz
delay(1000);
CPU_Init();
GPIO_ResetBits(GPIOA, GPIO_Pin_13 );
//KEY_Init();
//LED0_SET(0);
//delay(24000);
//IWDG_init(4,625);
//TIM3_Int_Init(50,7199); //10kHz的计数频率,计数到50为500ms
while(1)
{
if(GPIO_ReadInputDataBit(GPIOB,11)==0)
LED0_SET(0);
//for(i=0;i<1000000;i++);
else
LED0_SET(1);
//for(i=0;i<1000000;i++);
}
}
我测了,按键没按下时是3.3V,按下是0V。
|