- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人