一、独立按键(Key)
相当于一个电子开关,按下导通,松开断开。按键按下或松开,有抖动。
二、原理图
按键按下,P3相应引脚输入低电平;按键断开,P3相应引脚输入高电平。
三、实验
1.按键控制LED亮灭
实验现象:按下D1亮,松开D1灭。
2.按键控制LED状态
实验现象:按下D1亮,按下D1灭。
模块化编程:
Key.c
Key.h
Delay.c
Delay.h
main.c
3.按键控制LED显示二进制
实验现象:K1按下加一,K2按下减一。
用到Key、Delay模块。
main.c
4.按键控制LED移位
实验现象:K1按下,LED亮灯右移;K2按下,LED亮灯左移。
使用Key、Delay模块。
main.c