写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。
标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。
点击此处进入学习日记的总目录
一、51:忽略警告
- 如果想忽略 警告16
二、51:矩阵键盘密码锁
- 矩阵键盘原理图如下:
- 控制思路如下:一文带你详解矩阵键盘工作原理
- 代码如图:
- 设置一个正确密码,将按键循环加入到
Password
末尾,当Password==TrueWord
解锁
- 由于烧录到板子里的程序会重复运行,所以要设定密码锁解开标志,不然会像我一样不知道到底解没解开锁。
三、51:error——missing ‘;’ before ‘function’
- 出现了未宏定义的单词,如果你在其他文件定义了类似
u16_t
这样的,但是在本文件使用时忘了引入头文件,就会报错。
链接:
Keil 报错