(学习日记)2023.3.10

写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。


标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。


点击此处进入学习日记的总目录

2023.3.10

  • 一、51:忽略警告
  • 二、51:矩阵键盘密码锁
  • 三、51:error——missing ';' before 'function'

一、51:忽略警告

  1. 如果想忽略 警告16
    (学习日记)2023.3.10_第1张图片

二、51:矩阵键盘密码锁

  1. 矩阵键盘原理图如下:
    (学习日记)2023.3.10_第2张图片
  2. 控制思路如下:一文带你详解矩阵键盘工作原理
  3. 代码如图:
    (学习日记)2023.3.10_第3张图片
  4. 设置一个正确密码,将按键循环加入到Password末尾,当Password==TrueWord解锁
    (学习日记)2023.3.10_第4张图片
    (学习日记)2023.3.10_第5张图片
  5. 由于烧录到板子里的程序会重复运行,所以要设定密码锁解开标志,不然会像我一样不知道到底解没解开锁。

三、51:error——missing ‘;’ before ‘function’

  1. 出现了未宏定义的单词,如果你在其他文件定义了类似u16_t这样的,但是在本文件使用时忘了引入头文件,就会报错。

链接:
Keil 报错

你可能感兴趣的:(学习日记,学习,笔记,51)