04 2022 档案
摘要:按键物理特性导致存在前沿和后沿抖动存在,抖动时间大约再10ms,稳定闭合时间一般再100ms左右,做少也要40ms以上。 消抖方法:将按键动作过程的判定转化为对按键状态的判定。比如每2ms进入一次中断,连续的8次中断也就是16ms之内都是0,表明按键按下了。如果都是1表明按键没有按下动作。 电路图:
阅读全文
摘要:尽量减少全局变量的使用。 全局变量均是静态变量。静态局部变量,特点是在整个生存期中只赋一次初值,在第一次执行该函数时,它的值就是给定的那个初值,而之后在该函数所有的执行次数中,它的值都是上一次函数执行结束后的值,即它可以保持前次的执行结果。 点阵 LED 显示屏特点:灵活的显示面积(可任意分割和拼装
阅读全文
摘要:数码管的动态显示 多个数码管快速(10ms 以内)依次轮流点亮,利用人类视觉暂留现象,可以做到看起来是所有数码管都同时亮,也叫做动态扫描。 六个数码管全部点亮,从0开始增加显示,间隔时间为1秒钟。代码如下:(存在数码管鬼影、抖动问题) #include <reg52.h> sbit ADDR0 =
阅读全文
摘要:时钟周期:时钟周期 T 是时序中最小的时间单位。晶振是 11.0592M,则时钟周期=1/11059200 秒。 机器周期:单片机完成一个操作的最短时间。51单片机系列,在其标准架构下一个机器周期是 12 个时钟周期,也就是 12/11059200 秒。对于增强型单片机,一个机器周期可能只需要4个时
阅读全文
摘要:单片机电路图: 缓冲器、译码器电路图: 流水灯左移代码: #include<reg52.h> sbit ADDR0 = P1^0; sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; void mai
阅读全文
摘要:三极管 横向一端是基极b,带箭头的一端是发射极e,另外一个是集电极c。 数字电路主要使用的是三极管的开关特性,只用到了截止与饱和两种状态:箭头朝内 PNP,导通电压顺箭头过,电压导通,电流控制。 be是控制端,ec是被控制端。对于以上两种类型,只要箭头开始一端的电压比箭头指向那一端电压高0.7V,即
阅读全文
摘要:2.1 单片机的内部资源 Flash——程序存储空间,早期单片机是 OTPROM。RAM——数据存储空间。SFR——特殊功能寄存器。 2.2 单片机最小系统 最小系统指的是能使单片机正常工作最低要保证哪几部分存在。单片机最小系统的三要素就是电源、晶振(本板11.0592M)、复位电路。 晶振: 复位
阅读全文
摘要:keil安装 右键->管理员身份打开如下文件 点击下一步(next) 勾选同意,点击下一步 安装路径可以保持默认,点击下一步 随意填写一些内容,点击下一步 点击下一步等待安装 点击完成 keil破解(管理员身份打开软件) keil使用 创建工程: 创建文件: 点击新建文件快捷图标,用于创建一个编写C
阅读全文