一.四步设置GPIO串口

RCC->APB2ENR|=1<<3;    //使能PORTB时钟

GPIOB->CRL&=0XFF0FFFFF;  //位初始化 

GPIOB->CRL|=0X00300000;//PB.5  推挽输出   

GPIOB->ODR|=1<<5;      //PB.5  输出高 

 

二.三种方法设置io口电平

1.宏定义方式:#define BEEP PBout(8)   BEEP=0;

2.GPIOB->ODR|=1<<5; 

3.GPIOB->BRR|=1<<5;置0,BSRR置1

 

三.简单的按键程序

#define KEY0 PEin(4)    //PE4

if(KEY0==0) 

  delay_ms(10);//去抖动   

  if(KEY0==0) LED0=0;