选择特殊符号
选择搜索类型
请输入搜索
《单片机数码管段位计算工具》是一款PC端应用软件,软件大小为265KB。
昏,你学过数字电路么?关于7段数码管的部分(其实我们用的是8段),数码管中有8断二极管,从最上到小数点,分别是a,b,c,d,e,f,g,h(这个是小数点),8个数码管统一接在地线或者高电平,所以只要...
#include <reg52.H> //STC头文件#define uchar unsigned char#define ui...
我不懂你的电路图是怎么接的,但是数码管的小数点是这样的P0=table1[ge];你这个是寻址的后面加个点就得了给为 P0=table1[ge]+0x80;或者P0=table1[ge]|0x80应该...
大型LED数码管的单片机控制
本文论述单片机控制下的大型LED数码管的控制电路和软件。
基于LED数码管的单片机显示电路实验平台开发
为了克服在单片机教学实验中实验箱体积大,成本高,维修率高,学生难学的缺点,本文论述了利用LED和单片机,用循序渐进的方法,开发了基于LED数码管的单片机显示电路实验平台,实验平台由5个功能模块组成:单片机I/O口与单个7段LED数码管构成显示电路;多个LED动态扫描显示电路;串行口动态扫描LED显示电路;时钟LED显示电路。现在实验平台在本校单片机教学中得到广泛应用,效果良好。
的示意图如上,通过点亮a-g七个led来拼成对应的数字或字符,数码管有共阳极(底电平亮)和共阴极(高电平亮),以上图的数字2为例:
共阳极(0亮1灭): DP G F E D C B A
1 0 1 0 0 1 0 0 = 0xA4
共阴极(1亮0灭): DP G F E D C B A
0 1 0 1 1 0 1 1 = 0x5B
全部定义:
附件的excel中有所有共阳共阴的代码;
以共阳极为例,将0-9定义在数组(C语言中是叫“表”?有知道的同志可以赐教)中,通过循环来依次显示0-9;
#include <reg52.h>
unsigned char code dofly_table[10]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,};
// 显示数值表0-9
void Delay();
void main ()
{
unsigned char i;
while(1)
{
for (i = 0; i < 10; i++)
{
P1=dofly_table[i];
Delay();
}
}
}
void Delay() // 12M晶振1s延时
{
unsigned char h, i, j, k;
for (h = 5; h > 0; h--)
for (i = 4; i > 0; i--)
for (j = 116; j > 0; j--)
for (k = 214; k > 0; k--); // 最后个要有 ; 号
}
原文链接:
利用 6个共阴极8段 ,可以通过两个锁存器分别进行位选(位置即哪个数码管)和段选(数码管的哪一段即显示什么数)。74HC573锁存器使能端为低电平有效,当LE为高电平时,输出端(output)跟随输入端(D)变化;当LE为低电平时,输出端保持LE为高电平时的值。 通过锁存器控制数码管的电路图如图1所示:
说明:
1)、数码管为共阴极的,当位选Q0~Q5,响应位为0时为选中,为1为不选。如选择第一个数码管P0=0xfe;
2)、共阴极数码管表(段选表)
0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
0 1 2 3 4 5
0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c ,
6 7 8 9 A B
0x39 , 0x5e , 0x79 , 0x71 , 0x00
C D E F 无显示
3)、共阴极位选表
0xfe,0xfd,0xfb,0xf7,0xef,0xdf
1 2 3 4 5 6 (选择哪一位)
3)、一般先进行位选然后锁存住,再进行段选锁存住,程序举例
sbit dula=P2^7;
sbit wela=P^8;
while(1)
{
wela=1;//位选
P0=0xfe;//位选第二个数码管
wela=0;//位锁存
dula=1;//段选
P0=0x39;//显示6
dula=0;//段锁存
delay ();//一般自己写个延时函数或利用中断定时器进行延时
}
原文链接:
数码管也称LED数码管,不同行业人士对数码管的称呼不一样,其实都是同样的产品。
按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。