大家好,今天小编关注到一个比较有意思的话题,就是关于数码管的循环显示实验报告的问题,于是小编就整理了3个相关介绍数码管的循环显示实验报告的解答,让我们一起看看吧。
汇编语言,数码管显示0-9.每个数字闪烁三次,再显示下一个数字,如此循环。求程序?
ORG0000HLJMPMAINORG0030HMAIN:MOVR0,#0MOVR1,#3LOOP:MOVDPTR,#TABLEMOVA,R0MOVCA,@A+DPTRMOVP1,ALCALLDELAYMOVP1,#00HLCALLDELAYDJNZR1,LOOPINCR0MOVR1,#3CJNER0,#10,LOOPMOVR0,#0SJMPLOOPDELAY:MOVR2,#200DELAY1:MOVR3,#250DJNZR3,$DJNZR2,DELAY1RETTABLE:;共阴极数码管显示代码表DB3FH,06H,5BH,4FH,66H;01234DB6DH,7DH,07H,7FH,6fh;56789END
如何做数码管显示0-9数字的毕业设计?
这个也能做毕业设计 /*程序详细功能介绍: *利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阳数码管的a-h的笔段上, *数码管的公共端通过三极管8550选通。在数码管上循环显示0-9数字,显示时间的间隔可通过修改延时程序。 *LED数码显示原理: *七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式, *可分成共阴极型和共阳极型。 *LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不以发亮, *不同亮暗的组合就能形成不同的字形,这种组合称之为字形码, *由于显示的数字0-9的字形码没有规律可循,只能***用查表的方式来完成我们所需的要求了。 *下面给出共阳极的字形码 */ #include<AT89X51.H> unsignedcharcodetable[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; unsignedchardispcount; voiddelay02s(void); voidmain(void) { P1_0=0;//选通第一位数码管的阳极位选端,即给数码管的共阳极供电 while(1) { for(dispcount=0;dispcount<10;dispcount++) { P0=table[dispcount]; delay02s(); } } } voiddelay02s(void) { unsignedchari,j,k; for(i=20;i>0;i--) for(j=30;j>0;j--) for(k=248;k>0;k--); }
编程控制LED数码管循环显示0-9?
可以***用15点显示的,接P1.0~P2.4 15个点分别编号 以便记忆,例如15个灯全亮 00H 全灭7FFFH 根据1灭0亮 用二进制表示 再转换成16进制的输入到程序中 0-9显示的问题解决了下面就是循环的问题这个程序应该可以做出来吧做不出来也不要紧1个灯1个灯亮然后全灭的实验做过吧就那个程序段就可以套用了记得要加做延时程序段否则看不出效果的如果么看懂再问,现在有点忙,一会把程序段给你弄下,啊嗯嗯,简单就这些
到此,以上就是小编对于数码管的循环显示实验报告的问题就介绍到这了,希望介绍关于数码管的循环显示实验报告的3点解答对大家有用。