做题步骤
1.LCD显示
按要求将背景色和字体色更改
切换界面变量,当密码正确时切换界面
键盘值和密码,当键盘值 = 密码则输入密码正确
当处于密码输入界面时LCD在密码输入界面显示以下内容
当密码输入正确时LCD进入数据显示模式显示以下内容
2.按键显示
按键变量定义
当按键按下时让键盘值+1
按下B4则提交键盘值,如果键盘值与预设密码值相等则切换到数据显示界面
按要求在上电时三个键盘值要显示字符@
定义三个键盘状态位变量
B2,B3同理
来到LCD_Proc,如果键盘值状态位为0则显示@字符,为1则显示数字,B2,B3同理
3.LED显示
这里定义了很多状态位注意区分
当密码输入正确时进入数据显示界面,LD1亮起,5秒后返回密码输入界面,LD1灭
当输错三次密码LD2间隔100ms闪烁,并在闪烁5秒后灭
4.PWM显示
5.串口修改密码
在int main()中打开串口接收
需要定义的变量
编写中断回调函数,接收固定七个字节
这个函数用于保护字节不被覆盖