这是一段4位共阳极数码管”从0到9循环显示数字“的程序,不知道是什么意思望前辈们来看看~~ #include 'reg51.h' #include 'intrins.h' #include'absacc.h' #include'math.h' typedef unsigned char BYTE; typedef unsigned int WORD; /* LED口地址*/...
while(1) { P1 = table[num]; delay(1000); num++; if(num>9) num = 0; }}
本文档的主要内容详细介绍的是使用51单片机实现8个数码管中循环显示数字0到9的程序免费下载。通过控制段选信号锁存器和位选信号锁存器,两个for循环点亮8个数码管和显示0-9数字。
1、没有看明白你的贴图。2、要选择你的数码管是静态显示,还是动态显示。静态要占用8个I/O。3、动态显示,全动态还是只是十个位动态。全动态,需要74HC154之类的4线译码管,个十位动态呢,只需要74LS283之类的锁存器,相对来讲后者亮度要是前者的8倍。4、调用数组来显示。。LZ自己应该找点动态显示...
八位LED数码管动态显示电路如图1所示,数码管为共阴极结构。根据注释要求,补充完成显示子程序,使得数码管按照从左到右显示40H~47H单元中的阿拉伯数字。START:MOVR0,#40H;确定显示单元首地址MOVR1,#11111110B;选择从左到右扫描MOVR2,#8;共8个八段管LOOP:MOVMOVP2,( 1