(五)c52学习之旅-静态数码管
数码管的可显示内容:数字、小数点和部分英文字符、符号。
特点:
1、自发光、亮度高,特别适合环境亮度低的场合使用。
2、牢固,不怕冲击。
数码管是一种半导体发光器件,其基本单元是发光二极管。
数码管分共阴和共阳,在开发过程要区分好。
从图里很快可以发现,共阴和共阳,无非就是一个一端接地,另一个一端接电源。这里我采用的是共阴数码管,所以是高电平点亮,低电平熄灭。共阳数码管,则反之。
然后就是静态数码管的接法
如果一个数码管直连单片机,需要至少8个IO口,简直就是浪费。4个的话那就是至少32个IO口,我们所学单片机根本没有那么多的IO口资源,所以这个静态数码管是为了后面动态数码管显示做铺垫。
动态数码管用了2个锁存(每个开发板采用的办法不一样),分别实现段选和位选,动态数码管的章节再详细介绍。
#include<reg52.h>
void main()
{
DU=1; //打开段选锁存
P0=0x6; //000000110
DU=0; //关
WE=1;//打开位选锁存
P0=0xfe; //1111 1110
DU=0;
while(1);
}
这里需要数码管计数器软件的留言给我,下次贴出51编程的一些常用工具下载链接。