随笔分类 - 51单片机
摘要:250ms左移 #include <reg52.h> unsigned char code LedChar[] = { 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7 }; unsigned char code image[30][8] = { { 0x
阅读全文
摘要:250ms上移 #include <reg52.h> unsigned char code LedChar[] = { 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7 }; unsigned char code image[] = { 0xFF, 0xF
阅读全文
摘要:点亮左上角点阵 #include <reg52.h> void main(void) { P0 = 0xFE; P1 = 0xE0; while (1); } 点亮第一排点阵 #include <reg52.h> void main(void) { P0 = 0x00; P1 = 0xE0; whi
阅读全文
摘要:以点阵的左上角LED为例,即 A1 LED为例,进行电路分析 9号脚接着LED的阳极,所以9号脚需是高电平,13号脚连着LED的阴极,所以13号脚需是低电平 9号脚连接着Q10的集电极,欲使9号脚为高电平,则需要Q10导通 Q10的发射极连接着+5V电压,欲使Q10导通,则基极需为低电平,即LEDC
阅读全文
摘要:1、数码管从0-999999且高位0显示
2、数码管从0-999999且高位0不显示
3、数码管从999999-0且高位0显示
4、数码管从999999-0且高位0不显示
阅读全文
摘要:中断是单片机系统重点中的重点,因为有了中断,单片机就具备了快速协调多模块工作的能力,可以完成复杂的任务。 中断的产生背景 合理巧妙的利用中断,不仅可以使我们获得处理突发状况的能力,而且可以使单片机能够“同时”完成多项任务 定时器中断的应用 定时器一般用法都是采取中断方式来做的。 定时器和中断不是一回
阅读全文
摘要:动态显示的基本原理 多个数码管显示数字的时候,实际上是轮流点亮数码管(一个时刻内只有一个数码管是亮的)利用人眼的视觉暂留现象(也叫余晖效应)就可以做到看起来是所有数码管都同时亮了,这就是动态显示,也叫作动态扫描 例如:有两个数码管,要显示“12”这个数字,先让高位的位选三极管导通,然后控制段选让其显
阅读全文
摘要:小灯闪1s闭1s
流水灯1s间隔
数码管静态秒表计时
阅读全文
摘要:数码管的基本介绍 数码管共有 a、b、c、d、e、f、g、dp 八段,每一段都是一个LED灯,所以一个数码管是由8个LED灯组成的 数码管分为共阳极和共阴极两种。 共阴极就是8个LED灯的阴极连接在一起,阴极是公共端,由阳极来控制单个小灯的亮灭 共阳极就是8个LED灯的阳极连接在一起,阳极是公共端,
阅读全文
摘要:时钟周期(T):是时序最小的时间单位,具体的计算方法是 1/时钟源频率 例如:我们单片机开发板上的晶振是11.0592M,那么对于我们这个单片机系统来说,时钟周期=1/11059200秒 机器周期:我们单片机完成一个操作的最短时间 机器周期主要是针对汇编语言而言,在汇编语言下程序的每一条语句执行所使
阅读全文
摘要:在数字电路或C语言中,非零为真,即逻辑上的“假”就是数字电路或C语言中的“0”这个值,而逻辑“真”就是其他一切“非0值” 以下逻辑运算符都是按照变量整体值进行运算的,通常叫做逻辑运算符: &&逻辑与:F = A && B,当 A、B 的值都为真(非0)时,F 的值为真(1),否则 F 为假(0) |
阅读全文
摘要://流水灯左移 //其中调用math.h文件中的pow函数 #include <reg52.h> #include <math.h> sbit ADDR0 = P1 ^ 0; sbit ADDR1 = P1 ^ 1; sbit ADDR2 = P1 ^ 2; sbit ADDR3 = P1 ^ 3;
阅读全文
摘要://LED闪烁程序 #include<reg52.h> sbit LED = P0^ 0; sbit ADDR0 = P1 ^ 0; sbit ADDR1 = P1 ^ 1; sbit ADDR2 = P1 ^ 2; sbit ADDR3 = P1 ^ 3; sbit ENLED = P1 ^ 4;
阅读全文
摘要:点此查看电路分析 //点亮单个小灯 #include <reg52.h> sbit P0_0 = P0 ^ 0; sbit P1_0 = P1 ^ 0; sbit P1_1 = P1 ^ 1; sbit P1_2 = P1 ^ 2; sbit P1_3 = P1 ^ 3; sbit P1_4 = P
阅读全文
摘要:以LED2为例 LED亮灯 DB0需要为低电平,Q16需要导通,此时LED2才有电流通过,LED2才能亮灯 Q16导通 箭头朝内PNP,导通电压顺箭头过,电压导通,电流控制。 基极接5V电压,欲使Q16导通,则LEDS6则是低电平 LEDS6低电平 在74HC138芯片内,首先需要芯片起作用: 即使
阅读全文
摘要:板子连接到电脑 -> 设备管理器 -> 获取COM口 选择单片机型号 -> 打开程序文件 -> 设置端口号 Download/下载 上电 -> 下载完毕
阅读全文