历史上的今天
返回首页

历史上的今天

今天是:2025年04月14日(星期一)

正在发生

2020年04月14日 | 51 静态和动态显示数码管

2020-04-14 来源:eefocus

#include "reg52.h"

 

typedef unsigned int u16;   

typedef unsigned char u8;

 

sbit LSA=P2^2;

sbit LSB=P2^3;

sbit LSC=P2^4;

 

u8 code smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//ÏÔʾ0~FµÄÖµ

 

void delay(u16 i)

{

while(i--);

}

 

void DigDisplay()

{

u8 i;

for(i=0;i<8;i++)

{

// switch(i)  

// {

// case(0):

// LSA=0;LSB=0;LSC=0; break;//显示第0位

 

// case(1):

// LSA=1;LSB=0;LSC=0; break;//显示第1位

// case(2):

// LSA=0;LSB=1;LSC=0; break;//显示第2位

 

// case(3):

// LSA=1;LSB=1;LSC=0; break;//显示第3位

 

// case(4):

// LSA=0;LSB=0;LSC=1; break;//显示第3位

 

// case(5):

// LSA=1;LSB=0;LSC=1; break;//显示第3位

 

// case(6):

// LSA=0;LSB=1;LSC=1; break;//显示第3位

 

// case(7):

// LSA=1;LSB=1;LSC=1; break;显示第3位

 

// }

                //设置段选值 

LSA=0;LSB=0;LSC=0;

 

                //设置位选值

P0=smgduan[i];

delay(50000);

//P0=0x00;//消隐

}

}

 

 

void main()

{

while(1)

{

DigDisplay();

}

}



位置不变的时候眼睛看上去是静态的,上面加上延时函数可以看到不断变化的数字,如果不加,速度很快,看到的就是全亮的8


void DigDisplay()

{

u8 i;

for(i=0;i<8;i++)

{

switch(i)

{

case(0):

LSA=0;LSB=0;LSC=0; break;

case(1):

LSA=1;LSB=0;LSC=0; break;

case(2):

LSA=0;LSB=1;LSC=0; break;

case(3):

LSA=1;LSB=1;LSC=0; break;

case(4):

LSA=0;LSB=0;LSC=1; break;

case(5):

LSA=1;LSB=0;LSC=1; break;

case(6):

LSA=0;LSB=1;LSC=1; break;

case(7):

LSA=1;LSB=1;LSC=1; break;

}

//LSA=0;LSB=0;LSC=0;

P0=smgduan[i];

delay(50000);

//P0=0x00;//ÏûÒþ

}

}

如果不断的变化位置,而且时间非常快的话,就是可以看到几个数码管同时亮

如果延时100,但是也不要一点不延时,就可以看到同时亮了


void DigDisplay()

{

u8 i;

for(i=0;i<8;i++)

{

switch(i)

{

case(0):

LSA=0;LSB=0;LSC=0; break;

case(1):

LSA=1;LSB=0;LSC=0; break;

case(2):

LSA=0;LSB=1;LSC=0; break;

case(3):

LSA=1;LSB=1;LSC=0; break;

case(4):

LSA=0;LSB=0;LSC=1; break;

case(5):

LSA=1;LSB=0;LSC=1; break;

case(6):

LSA=0;LSB=1;LSC=1; break;

case(7):

LSA=1;LSB=1;LSC=1; break;

}

P0=smgduan[i];

        delay(100);

//P0=0x00;

}

}

推荐阅读

史海拾趣

Exel Microelectronics Inc公司的发展小趣事

随着全球对环保问题的日益关注,Exel Microsystems Inc公司也积极响应,履行环保责任。公司在XXXX年开始实施绿色生产战略,通过采用环保材料、优化生产流程等措施,降低了生产过程中的能耗和废弃物排放。此外,Exel还积极参与环保公益活动,推动行业和社会的可持续发展。这些举措不仅彰显了公司的社会责任感,也为公司赢得了良好的社会声誉。

Autotrol公司的发展小趣事

随着市场需求的不断变化,Autotrol公司意识到必须不断进行技术创新和产品升级,以满足客户的多样化需求。于是,公司投入大量研发资源,开发出了一系列特色产品,如为更大转矩而制的铜或铁齿轮传动链,以及为安静运行并省钱而特制的塑料齿轮传动链等。这些创新产品不仅提升了Autotrol在市场上的竞争力,也为公司带来了可观的收益。

ELM [ELM Electronics]公司的发展小趣事

随着电子技术的快速发展,ELM意识到只有不断创新才能保持市场竞争力。因此,公司加大了研发投入,专注于新技术的研发和应用。经过数年的努力,ELM成功推出了一系列具有创新性和领先性的电子产品,如高性能的集成电路、先进的传感器等。这些产品的推出不仅丰富了ELM的产品线,也进一步提升了公司的市场地位。

EMC [ELAN Microelectronics Corp]公司的发展小趣事

作为一家有社会责任感的企业,义隆电子一直积极履行社会责任,致力于可持续发展。公司注重环境保护和资源节约,采用环保材料和节能技术生产产品。同时,公司还积极参与公益事业和社会活动,回馈社会。这种注重社会责任和可持续发展的企业文化使得义隆电子在行业内树立了良好的形象。

以上五个故事简要概述了义隆电子股份有限公司(Elan Microelectronics Corp.)在不同发展阶段的关键事件和成就。这些故事展示了义隆电子在技术创新、市场拓展、人才培养和社会责任等方面的努力和成就。

Hsuan Mao Technology Co公司的发展小趣事

义隆电子股份有限公司于1994年5月在台湾创立,以亚太区著名的IC设计公司为目标。公司初始阶段就明确了以研发和销售集成电路(IC)产品为核心业务的战略方向。在创立初期,义隆电子积极引进高素质的研发人才,建立了强大的研发团队,并投入大量资金用于新产品的研发。凭借卓越的技术实力和敏锐的市场洞察力,义隆电子在消费性芯片、通讯类芯片等领域迅速取得了突破。

集创北方(CHIPONE)公司的发展小趣事

2022年2月,北京冬奥会盛大开幕。在这场全球瞩目的体育盛事中,鸟巢LED舞台的璀璨灯光吸引了无数目光。背后的功臣正是集创北方的LED驱动芯片ICND2153和ICND2055。这两款芯片以其卓越的性能和稳定性,确保了舞台效果的完美呈现,为冬奥会增添了无尽的光彩。

问答坊 | AI 解惑

发个自己编写的小软件---MODBUS通讯软件下载

发个自己编写的小软件---MODBUS通讯软件下载…

查看全部问答>

waveOutClose的疑惑

为了解决playSound函数装载大文件速度慢和不支持MP3的播放,我自己写一个模拟PlaySound的函数来播放音频文件。 我使用了常规的双缓冲,用一个callback函数不停的装载数据,播放很流畅,但是如果在播放过程中停止播放在waveOutClose的时候出现33的 ...…

查看全部问答>

送分题!关于PB4.2的一个问题!

PB4.2安装完毕后,Catalog目录下很多条目前都有红色的叹号!安装时也没有提示错误,这种情况是不是没有安装好?如果没有安装好,修复一下是不是能解决问题?为什么在Target->Configure Remote-〉 Connection->Download->Configure->Communication-> ...…

查看全部问答>

生产出质量好的LED显示屏之关键要点

replyreload += \',\' + 700501;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

STM8S的IO口同时用作输入和输出,怎么设置?

                                 还是用作输入前先重新配置下口线状态?…

查看全部问答>

寻求一块EP2C5T144PCB空板

谁有FPGAEP2C5T144C8N的PCB空板?本来,chenzhufly送我了一块EP2C5Q208的PCB空板 ,很感动,在此,向陈哥道一声:谢了!而且我也买了一块2M NOR flash和EPCS4,本以为就相当于有FPGA开发板了!但是昨天 一师兄送我一块EP2C5T1444、一块EPCS1和一块E ...…

查看全部问答>

去ti网站申请lm3s的样片能成功不?

去ti网站申请lm3s的样片能成功不?。有这种好事么…

查看全部问答>

FPGA的VGA怎么显示字符

FPGA的VGA怎么显示字符…

查看全部问答>

关于线性汇编数组问题

有个嵌套的数组,比如 k [ i ] =i jk [ i ] =k*5+k*2 c[jk]=i   前面2个都好表示   关键是c[jk]=i   我想得出c [ i ] =? 用线性汇编该如何表示呢 [ 本帖最后由 supermanytw 于 2012-6-18 15:37 编辑 ]…

查看全部问答>