学习目标:
通过按键控制开发板具体功能。
学习内容:
- 查看芯片原理图,确定要配置的按键的引脚。
- 根据原理图确定按键高低电平的状态
- 根据预定好的按键功能实现对按键的编程
- 测试程序是否实现功能
学习时间:
2026.1.6
工程创建:
1.根据原理图确定引脚功能和位置,并根据其工作原理配置引脚。

- 上拉输入,端口默认输入为高电平。按键按下,输入低电平。
- 下拉输入,端口默认输入为低电平。按键按下,输入高电平。

按键功能要求
>KEY0按键控制红色LED(LEDR)状态翻转。
>KEY1按键控制绿色LED(LEDG)状态翻转。
>KEY2按键控制蓝色LED(LEDB)状态翻转。
>WK_UP按键控制蜂鸣器(BEEP)状态翻转
2.添加功能代码(按照上述要求):
(1)声明函数,编写KEY_Scan()函数,实现按键扫描,返回按键值。

(2)编写函数具体内容

(3)编写按键扫描函数
3.编译运行,将程序烧写到开发版上即可完成RGB和蜂鸣器的状态反转。
长按按键可以观察到串口已经接收到按键指令。

3873

被折叠的 条评论
为什么被折叠?



