收藏本站| 欢迎收藏LED之家,LED之家是国内LED行业信息最全面的门户网站之一。
首页
登录免费注册一个新账号
我的账号
广州国际照明展览会(光亚展)
首页 》LED之家 》LED技术 》四位数码管驱动电路 点击:5434    LED知识讨论发表新主题
LED之家   永久地址:www.ledjia.com

  LED  数码管  数码管驱动电路  控制  四位数码管驱动电路  数码管显示  驱动电路  电路

四位数码管驱动电路

LED之家  于2009-12-26 17:05:25  http://www.ledjia.com/ledhangye/viewarticle.php?id=6199

文章摘要:本节介绍四位数码管驱动的一个实验及实例:动态数码管显示方式采用扫描方式进行驱动各个数码管,只是因为扫描速度太快了,肉眼分辨不出来数码管在闪动。而且很明显的就是,非动态驱动的数码管显示方式只适合少量数码管的情况每个I-0口只对应一个LED。显示44数字中,电路和程序都非常简单太亮了,呵呵。通过

本节介绍四位数码管驱动的一个实验及实例:

动态数码管显示方式采用扫描方式进行驱动各个数码管,只是因为扫描速度太快了,肉眼分辨不出来数码管在闪动。而且很明显的就是,非动态驱动的数码管显示方式只适合少量数码管的情况(每个I/0口只对应一个LED)。

显示44数字中,电路和程序都非常简单


太亮了,呵呵。通过一个电阻可以将它的亮度降低,只是我没有这样做,原因是由于在开发阶
段这个完全不重要,关键的是程序的 逻辑


我喜欢用这种跳线形式,方便实验和开发阶段。想一想,不用为很多开发时候,或者实验时候而重新构造全部电路,而只是可以接成这样的可扩展电路,是很方便的。


实验版做工一般哦,就是够实用


数码管位控制的4条线


实验板几乎全部采用跳线


这个相片照得不错


全面一点的图片,可以看到我的确用了大量跳线。

 

程序也是很简单的:

#include <reg51.h>
#include <stdio.h>
#include <stdlib.h>
#define uchar unsigned char
#define uint unsigned int
char DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0,0x99,
0x92,0x82,0xF8,0x80,0x90,};/*0~9的数码管段码*/
void delay(uint k);
void init_timer();
/**/
uint smg1 = 0;
uint smg2 = 0;
uint smg3 = 0;
uint smg4 = 0;

/*定时器T0  5mS初始化*/
void init_timer()
{
	TMOD=0x01;
	TH0=-(4800/256);
	TL0=-(4800%256);
	IE=0x82;
	TR0=1;
}

/*5mS定时中断服务子函数*/
void zd(void) interrupt 1 
{
	TH0=-(4800/256);
	TL0=-(4800%256);
	P1=DATA_7SEG[smg1];P3=0xf7;delay(1);
	P1=DATA_7SEG[smg2];P3=0xfb;delay(1);
	P1=DATA_7SEG[smg3];P3=0xfd;delay(1);
	P1=DATA_7SEG[smg4];P3=0xfe;delay(1);
}

/*延时子函数*/
void delay(uint k)
{
	uint i,j;
	for(i=0;i<k;i++){
	for(j=0;j<121;j++)
	{;}}
}

/*主函数*/
void main()
{
	uint i1=0;
	uint j1=0;
	init_timer();
	while(1){
		for(i1=0;i1<10;i1++){
			delay(1000);
			
			if(smg4==9){
				smg3++;
				smg4=-1;
			}
			
			if(smg3==9){
				smg2 ++;  
				smg3=0;
			}

			if(smg2==9){
				smg1 ++;
				smg1=0;
			}
			smg4 ++;	  
		}
	}
}

LED之家小提示:若文章图片无法显示,又急需查看图片,请将需求文章的网址发往邮箱:wantled@163.com ,本站将尽快将相关图片回复到您的邮箱。



相关词语:  LED  数码管  数码管驱动电路  控制  四位数码管驱动电路  数码管显示  驱动电路  电路

LED之家永久地址:www.ledjia.com
首页 -- 联系我们 -- 使用帮助 -- 收藏本站 -- 设为首页

Copyright ? 2008~2024 www.ledjia.com. All Rights Reserved.  [ 粤ICP备05006808号 ]  版权所有: LED之家.