基于HAL库实现按键中断

一 实验目的及实验环境:

        (1)本实验目的:按键按下,蓝LED灯亮,再按,蓝LED灯灭。

        (2)实验环境:集成STM32F103ZET6、红LED灯、绿LED灯、蓝LED灯的开发板;
STM32CUBEMAX软件;KEIL软件;ST-LINK下载器。        

二 硬件设计:

        (1)LED灯硬件设计如图1,3.3V供电,1K电阻限流保护,采用低有效控制,即单片机输出“0”时,灯亮。PB0控制红灯,PB1控制绿灯,PB5控制蓝灯,本次实验,我们仅关注蓝灯。

基于HAL库实现按键中断_第1张图片

图1

        (2)按键硬件设计如图2,3.3V供电,10K电阻限流,100nF电容硬件消抖,按键按下接地,即按下为“0”状态,单片机识别到有效电平,控制实现流水灯功能。

你可能感兴趣的:(stm32,arm,嵌入式硬件)