1.如何从@切换到0,0再执行正常的加减功能
2.确认密码的操作 跳转界面 ,不正确则重置密码
3.跳转界面后计时5s,再跳回原界面
4.串口修改密码
a.校验位数,用usart_rx_index是否等于总长7(因为存最后一个字符会自增一次) b.用strncmp比较前三个(原密码)是否相等,直接从uart_buffer赋值到密码存储中即可
5.如何协调两个状态的pwm输出
因为两个界面的duty和freq有区别,用一个算式和lcd_disp_mode来统一
6.led在5s内,以0.1s的间隔闪烁 注意cnt条件清空的时机,只有输入过一次正确密码后,才清零
记录连续错误次数 error_cnt,当错误≥3时,记录当前时刻 error_tick。
在 key_proc 中判断,若 uwTick - error_tick ≤ 5000 且 error_cnt ≥ 3,则每隔100ms翻转一次 ucled[1](即 LED2 状态),实现闪烁。超出5秒后自动关闭 LED2。






