课前学习
单词 | 含义 |
---|---|
count down | 倒计时 |
show | 展示,演示 |
number | 数字 |
clear | 清除 |
七段数码管在家电及工业控制中有着很广泛的应用,例如用来显示温度、数量、重量、日期、时间等等,具有显示醒目、直观的优点.我们在生活中会经常见到数码管,那我们今天就来用数码管做一个倒计时,通过这个作品来学习一位共阴极数码管的工作原理。
一.数码管介绍
数码管,又叫LED数码管,是常见的用来显示数字的电子器件。数码管又七段数码管和八段数码管,区别在于,八段数码管比七段数码管多了一个用于显示小数点的发光二极管单元DP。
1.数码管的种类
数码管的八段LED并联在一起,根据公共管脚的不同,分为共阴极和共阳极两种。两者的区别就是,公共管脚是LED的正极还是负极。2.数码管管脚图
3.数码管扫描原理
单个数码管可以采用静态扫描的方式,数码管被分成a,b,c,d,e,f,g和小数点dp。每段可以单独控制LED的亮灭,通过点亮不同的段,使其组成相应形状来显示字符(数字或者字母)。
三.制作倒计时
1.实验器材
名称 | 实物 | 数量 |
---|---|---|
UNO主控板 | 1 | |
面包板 | 1 | |
数码管 | 1 | |
导线 | 若干 |
2.绘制连线图
按照顺序把a,b,c,d,e,f,g这些管脚连在主控板上的数字引脚上
四.程序设计
1.数组
定义:一维数组的形式
类型标识符 数组名[元素个数]
例如:
int a[10];//定义一个名为a的一维数组,a数组有10个元素
注意:数组中的元素,下标识从0开始的,所以在数组a中不存在a[10]
课后小练习
结合我们之前学过的红绿灯的原理,增加一个倒计时的功能,让行人等的不在焦急!