历史上的今天
返回首页

历史上的今天

今天是:2025年04月03日(星期四)

正在发生

2020年04月03日 | 51单片机38译码器实现动态数码管控制

2020-04-03 来源:eefocus

51单片机38译码器实现动态数码管控制


代码如下:


#include


void delay(void) //延时函数

{

unsigned char i, j;

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

{

for(j=0;j<10;j++);

}

void main(void)

{

//译码后的选位数组

 unsigned char yimaweima[8]={0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7};

//段码数组

unsigned char duanma[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

unsigned char i;

while(1)

{

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

{

P1=yimaweima[i]; //选择数码管

P0=duanma[i+1]; //段码值输送

delay(); //延时

P0=0x00; //消影

}


}



}


效果图

推荐阅读

史海拾趣

Autonics公司的发展小趣事

Autonics始终将产品质量放在首位,建立了严格的质量管理体系。公司引进了先进的生产设备和检测设备,确保产品的生产和质量控制达到国际先进水平。同时,Autonics还积极申请并获得了多项国际产品质量认证,如ISO9001、UL、CE等,进一步提升了产品的竞争力和市场认可度。

Communications公司的发展小趣事

在电子行业的浪潮中,一家名为“通信先锋”的公司凭借其前瞻性的技术创新,迅速崭露头角。公司创始人敏锐地捕捉到了无线通信市场的巨大潜力,并投入大量资源进行研发。经过数年的努力,他们成功开发出了一款具有革命性的无线通信技术,极大地提升了数据传输速度和稳定性。

随着这款技术的推广和应用,“通信先锋”迅速获得了市场的认可。他们不仅与各大运营商建立了紧密的合作关系,还积极开拓海外市场,将产品和技术推向全球。在激烈的市场竞争中,他们凭借卓越的技术实力和良好的口碑,逐渐成为了通信行业的领军企业。

Flexxon Pte Ltd公司的发展小趣事

面对全球对环境保护和可持续发展的日益关注,Flextronics(Flexxon Pte Ltd)积极响应,将绿色制造理念融入企业运营的每一个环节。公司采用环保材料、优化生产工艺、实施节能减排措施,努力降低对环境的影响。同时,Flextronics还积极参与国际环保标准的制定和推广工作,与上下游合作伙伴共同构建绿色供应链体系。这些努力不仅提升了企业的社会责任形象,也为公司的可持续发展奠定了坚实基础。

智浦欣(Chipstar)公司的发展小趣事

随着技术的不断进步和市场需求的日益增长,智浦欣公司意识到,只有不断创新和突破,才能在激烈的市场竞争中立于不败之地。于是,公司加大了对研发团队的投入,引进了一批国内外顶尖的模拟器件和混合信号设计人才。经过数月的努力,团队成功研发出了一款具有高性价比的WLED驱动器产品,该产品以其卓越的性能和稳定的质量赢得了客户的广泛好评。随后,公司又相继推出了多款具有竞争力的新产品,进一步巩固了其在消费类电子市场的地位。

aconno公司的发展小趣事

aconno深知人才是企业发展的核心动力。因此,公司一直致力于打造一支高素质、专业化的团队。通过招聘优秀人才、提供专业培训、建立激励机制等一系列措施,aconno成功吸引和留住了一批业内精英。这些人才为公司的技术创新和市场拓展提供了有力支持,成为aconno发展壮大的重要保障。

北京人民电器厂公司的发展小趣事

随着北京人民电器产品的不断优化和升级,其生产的GM系列直流断路器在发电、输变电系统中得到了广泛应用。众多电力企业和项目都选择了北京人民电器的产品,这不仅是对其产品质量和技术水平的认可,也进一步推动了公司在电力行业的深入发展。

问答坊 | AI 解惑

闲聊哈希表(中)

上期链接: https://bbs.eeworld.com.cn/thread-97607-1-1.html 上期,我们说到了散列函数(Hash Function)。它又名哈希函数,是计算机科学中一个重要的课题。什么是散列函数呢?其实,这个概念并没有一个严格的定义。一般说来,散列函数满足以下 ...…

查看全部问答>

《C++编程习题与解答(全美经典学习指导系列)》

内容简介:   本书由浅入深地介绍了C++语言的各个方面,并在所涉及的各个知识点给出了详细的例子,使读者能够更容易了解C++语言的内容。无论读者是从未接触过 C++语言的新手,还是对C++语言有一定经验的开发人员,本书都能使你对这门编程语言有全 ...…

查看全部问答>

vxworks下,串口测试,只能写,不能读。。(附代码)

#include #include \"taskLib.h\" #include \"locale.h\" #include \"string.h\" #include \"stdlib.h\" #include \"Vxworks.h\" //#include \"configAll.h\" #include \"dosFsLib.h\" #include \"sioLib.h\" #include \"stdio.h\" /* ...…

查看全部问答>

s3c2410上arm-linux上的cs8900网卡驱动

我的s3c2410开发板的BANK3上接了一块cs8900, 我用的是IO模式, 中断接收方式, 相关寄存器的初始化如下:         put_reg(PP_RxCFG, get_reg(PP_RxCFG) | RxOKiE | BufferCRC );            ...…

查看全部问答>

Mega128 的数据类型转换问题请教

比如,在Mega 128的CPU里编写程序,用icc avr编译器 有个字符串“10100101010101101001000000000”, 字符串长度为30,在电脑上转换为整数是346739200, 如果我想在128的CPU里给转换为字符串“346739200”该怎么转换? 注意编译器中的整数最大有 ...…

查看全部问答>

测试功能性能的工具有哪些?

分不够加,有好的工具加分。…

查看全部问答>

流明LM3S9B90 计划用于打印机项目

项目大楷要求:  1,可以使用TI的LM3S9B90  ARM  2,ARM通过外部总线连接一个ALTER公司FPGA  3,整个流程 PC通过100M网络传送打印数据到ARM,ARM通过外部总线传送到FPGA外扩的64M SDRAM中,后面的工作依靠FPGA从SDRAM中取出数 ...…

查看全部问答>

便携熨斗

除非入住高档酒店,否则一般旅馆提供的熨烫服务总让人头疼,这也是为什么不少商务旅客喜欢自带熨斗的原因。今天要给大家介绍的这款便携式熨斗正好满足经常出差的商务人士的需要。这款熨斗收纳起来只有小公文包大小,不占空间,并能用自带的电池支持 ...…

查看全部问答>

5438的flash操作方法

请教MSP430F5438有关flash操作的问题,代码见下,为什么固定地址的flash没有改变? 代码: void main(void) { unsigned long SEGMENT = 0x20000ul; WriteFlash(SEGMENT); FlashErase(SEGMENT); while(1); } ...…

查看全部问答>