自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机历程8——定时器时钟

这里需要了解的是定时器的使用,在单片机的如何取配置定时器,我们在数据手册中取找到定时器配置相应的寄存器,并将它配置好,就可以使用了。我们在使用时需要按照上图中显示的寄存器去配置,所以。将中断函数以及中断配置好后就可以使用了。我们还需要了解中断系统是如何的。

2023-11-24 19:51:24 33 1

原创 51单片机历程7——矩阵键盘密码锁

这个代码就很简单了,在上一个矩阵键盘的基础上,就可以完成这个,在读取键值之后,我们将键值保存在变量中,最后判断变量是否与密码相同就可以了。密码正确显示OK,密码错误显示OFF。

2023-11-24 19:43:19 75 1

原创 51单片机历程6——矩阵键盘读取键值并显示

矩阵键盘常见的扫描方式就是一列一列扫描或者一行一行扫描,再或者就是交叉扫描,我们在这里采用一列一列扫描的方式,我们首先来看矩阵键盘在开发板上的原理图。此时我们只需要控制P10~P13依次将为0,来检测P14~P17之间谁为0,就可以知道是哪一个按键按下。这就是读取键值的函数体,将最终读取的键值,显示在LCD屏幕上。

2023-11-24 19:39:03 301 1

原创 51单片机历程5——动态数码管显示

由于单片机的I/O口有限,所以采用的是一位一位显示,再循环,动态数码管显示,首先是要有一个选位的,再将要显示的数据传出,显示在数码管上,这里也是利用的一个人眼的视觉暂留的一个现象,以此达到同时显示多位数据的效果。首先就是一个选位,然后是显示数据,在显示的函数体中,还有一个消影的步骤,这个是可以消除在选位过程中数据的一个显示有残影的现象。

2023-11-24 19:29:17 70 1

原创 单片机历程4——静态数码管显示

图中,a,b,c,d,e,f,g,dp分别有引脚引出,上下两个是公共端,有共阴极和共阳极之别,在单片机中一般使用共阴极,因为单片机低电平输出能力较强。在原理图中发现,单片机是使用了74HC245芯片进行与数码管的连接,在公共端是使用一个74HC138译码器进行选位操作的。数码管显示,本质上也是对于LED灯的控制,所以我们先来看一下LED灯的引脚控制是怎么样的。这里是直接封装了一个函数体来进行选位以及显示数据的,数据是提前保存在一个数组中进行调取。这样我们就可以进行代码编写了,在数码管上显示数字。

2023-11-24 19:24:03 44

原创 51单片机历程3——独立按键控制LED灯

在原理图中可以看到独立按键与单片机的连接情况,分别连接单片机P30,P31,P32,P33口,这里注意K1连接的是单片机的P31口,K2连接的是单片机的P30口。独立按键依旧按照以上处理,在处理移位操作时,注意反方向移位时,有一个位数的差别。按键同上处理方式,此处由于LED灯是低电平触发的,所以有一个按位取反的操作。一、独立按键按键控制LED灯点亮和熄灭,首先先看独立按键原理图。使用延时函数,延时20毫秒,进行对于独立按键的软件消抖。二、独立按键控制LED灯二进制显示。三、独立按键控制LED灯移位。

2023-11-24 19:08:20 76

原创 51单片机历程2——LED流水灯

51单片机实验历程

2023-09-23 14:24:39 302 1

原创 51单片机历程1——点亮LED灯

51单片机实验历程

2023-09-23 14:11:27 89 1

空空如也

空空如也

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

TA关注的人

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