开发板:基于MiniSTM32开发板,芯片STM32F103RETb。
1、LED的GPIO控制
通过简单的IO口的高低电平的变化,再加入延时程序,就可以达到不同效果的LED可控设计。
LED灯的控制
int main(void)
{
Stm32_Clock_Init(9); //系统时钟初始化设置
delay_init(72); //延时函数初始化
LED_Init(); //初始化与LED硬件接口
while(1)
{
LED0=0; //亮
LED1=1; //灭
delay_ms(200);
LED0=1;
LED1=0;
delay_ms(200);
}
}
现象为两个LED灯红绿交替亮灭。
2、LED的按键控制
利用开发板上载有的 3 个按钮(KEY0/KEY1/WK_UP),来控制板上的 2 个 LED,其中 KEY0 控制 DS0,按一次亮,再按一次,熄灭;KEY1 控制 DS1,效果和KEY0一样&#x