- 博客(10)
- 收藏
- 关注
原创 74HC595芯片简介
MR:串行数据清零端,给低电平会将串行数据清空(全部清零,这时候DS(SER)无论输入什么数据都会变成0),所以需要接高电平。SH_CP(SERCLK):移位寄存器时钟输入,DS口串行数据输入后,该口闭合一次,输入的二进制数据。ST_CP(RCLK):存储寄存器时钟输入,闭合一次,移位寄存器里面存储的八位二进制数全部输出。(一般向OE这种上面加一条横线的就代表低电平有效)DS(SER):串行数据输入口,一次只能输入一个二进制数。OE:输出使能端,只有给他低电平才可以输出。
2024-11-08 19:05:01
364
原创 函数的分文件编写
这里选择第一个.c文件,因为是延时函数,名字就写Delay(方便记忆)后面的四个下划线中间,英文点号(.)用下划线代替,要全部大写,然后在。注意:自己定义的函数需要使用双引号,自带的使用双引号和书名号都可以。这里注意选择.h文件,文件名与函数名相同,方便区分。将一些常用的函数模块化,以后方便调用。主要分为.h的头文件和.c的函数文件。然后把函数写在Delay.c保存。和 。前面对.c里面对应的函数进行声明。接下来进行对.h文件的编写。然后进行编写,这里注意格式。
2024-11-05 22:45:19
302
原创 一位数码管
0 0 1 1 1 1 1 1 (0x3f,表示0)0 0 0 0 0 1 1 0 (0x06,表示1)定义:由多个发光二极管以固定的形状组合而成,想要将其点亮,就需要一端给低电平(0),一端给高电平(1).按位数:1位、2位、4位、8位。
2024-11-04 22:05:25
887
原创 独立按键控制LED灯显示二进制数
由于单片机共四个IO口,每个IO口八个引脚,默认为高电平,直接给IO口整体赋值,刚好对应八位二进制数,即两位十六进制数。八个流水灯,每个灯的亮灭刚好对应八位二进制数的0、1,也就是两位十六进制数。如果要满足亮灯表示1,灭灯表示0,就需要对初值进行取反操作。用八个LED能显示出他的状态。灯亮,表示1,灯灭,表示0。
2024-11-04 06:30:00
424
原创 开发板机械按键消抖
按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。
2024-11-03 14:35:15
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人