标题:按键实验
一、
1、精英版硬件连接
2、按键实验硬件连接
3、实现功能
本实验要求实时显示计数器输出的0~7F 计数值,显示终端为八位LED、七段数码管和LCD显示器。由KEY1~KEY3三个按键选择显示器件。长按KEY1键时,只在八位LED_ 上进行显示;长按KEY2键时,只在LCD显示器上进行显示;长按KEY3键时,只在七段数码管上进行显示;无键按下时则不显示,但计数功能保持; KEY0按下时清零。
key1:红灯亮,再按一下红灯灭
key2:绿灯亮,再按一下绿灯灭
key3:两灯亮,再按一下两灯灭
二、实验代码
#include “exti.h”
#include “led.h”
#include “key.h”
#include “delay.h”
//外部中断0服务程序
void EXTIX_Init(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
KEY_Init(); // 按键端口初始化
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AF