自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 51单片机入门教程__矩阵键盘的使用

首先将P1所有的端口置1,对其进行每一列的扫描,先对P3置0,当按下对应的按键时,再松开的时候,会产生低电平0,此刻存在着一个松手检测,当松开手之后,才显示对应的数字。密码锁的主要难点在于如何输入采集密码 对于密码而言 当我们按下对应的数字后 所显示的是我们所输入数的和 关键在于%和*的理解 取余只能得到末尾 因此合理的得到了密码序列。1、在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式 采用逐行或逐列的“扫描”,就可以读出任何位置按键的状态(扫描快速)三、制作简单的电子密码锁。

2022-10-13 23:57:00 1299

原创 51单片机入门教程__LCD1602的使用

一、利用已有的模块化代码 我们通过了解函数的作用和使用方法就可以很容易的使用。二、对应的模块化函数。

2022-10-13 22:36:17 316

原创 51单片机教程__模块化编程

主要是通过头文件的复用来提高我们运行的效率。

2022-10-13 22:26:28 132

原创 51单片机入门教程__数码管显示

对于共阴极 我们通过赋值1来控制每一个小灯管的亮灭 创建数组 将不同数字的十六位数存放在内,从而进行操作。首先 数码管是通过38译码器进行操作的 通过38译码器首先选择出对哪数码管进行操作 其图如下。在选择了数码管的位之后 我们就可以开始对数码管本身的显示进行操作。2、同时 我们观察MCU以及电路图可以看到。一、数码管的引脚定义 我们可以得到。关键在于如何理解显示的这一个过程。像代码所示,即为在第二位显示3。注意要对代码清0 避免残影。1、老规矩 咱们先上代码。

2022-10-13 22:24:12 962

原创 51单片机入门教程_独立按键控制系列

我们可以看到 独立按键的每一个口右侧接地 因此单我们点击独立按键的时候 MCU所接受到的是低电平信号 所以我们可以利用这点来控制LED灯的亮灭。对于机械开关所存在的抖动,我们需要利用延时函数进行处理,从而使我们的控制达到稳定的状态。但是其缺点也很明显 就是我们只有持续按住的时候 LED灯才能够保持亮着的状态。当我们再次按下K1的时候 灯就会重新暗淡下去 因为我们此时对灯进行了取反。2、在二的基础上 对控制灯的二进制数进行操作 关键点就是二进制的转换罢了。1、首先,我们需要理解独立按键本身所存在的一些问题。

2022-10-12 23:25:51 1888

原创 51单片机入门教程_LED篇

通过自定义函数 优化延时函数 首先先得到1ms的延时函数 之后对其形参命名 因为在while循环内 不为0时 会持续进行函数 因此每执行完1ms我们就对xms进行--操作,直到为0为止。3、 通过对引脚P2的定义 因为VCC为高电平 记为1 因此我们需要另P2为0 才可以使灯亮 从而可以直接操作LED的亮灭 同时加while(1)使其不断循环。2、首先 对于LED的闪烁 必然存在亮——暗的过程 因此 需要有一个延时函数来控制该过程。通过上述操作,我们可以自定义延时的时间了。三、关于LED灯流水灯的实现。

2022-10-12 22:07:33 953 1

原创 【嵌入式软件工程师基础之C语言篇 DAY1】

如何成为超牛的嵌入式软件工程师

2022-04-23 15:39:01 1006

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除