资源描述:
《007流水灯数字显示综合练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、试验7流水灯数字显示综合练习 该程序运行结果为个位数码管轮流现实0,1,2,3,4,5,6,7,8然后十位数码管轮流现实0,1,2,3,4,5,6,7,8反复循环P1.0,P1.1,P1.2,P1.3,P1.4,P1.5,P1.6,P1.7,依次点亮然后轮流点亮小喇叭不停发出滴答声:注意该程序配套为我站的倚天版开发套件:如果是标准版:因他的数码管接法不同。显示的数字不对。该程序在本站XP开发套件上调试通过,以下是程序运行在XP版时的照片.(sorry,照片很模糊) 数码管显示数字注意0为点亮1为灭 显示数字p0.7p0.6p0.5p0.4p0.3p0.2p0.1p0.016进制
2、代码00010100028H1011111107EH210100010A2H30110001062H40111010074H50110000161H60010000121H7011110107AH80010000020H90110000060H代码表的意思和方法参照前面的教程;注意0为点亮1为灭然后我们可以把代码送到P0口,就可以是数码管显示需要的数字;当然,必须有位选,因为我们的实验板是动态扫描数码管,两个8的位选分别是P2.6P2.7.LOOP:;标号CLRP2.6;选中p2.6数码管左边的8字使能SETBP2.7;p2.7不使能。右边的数码管消隐MOVP0,#28H;把2
3、8h送p0口;数码管显示0LCALLDELAY;延时MOVP0,#0FFH;0ffh送p0口,数码管清除 CLRP1.0;点亮p1.0发光管MOVP0,#7EH;把7eh送p0口;数码管显示1LCALLDELAYMOVP0,#0FFH CLRP1.1;点亮p1.0发光管CLRP1.0;点亮p1.0发光管MOVP0,#0A2H;数码管显示2LCALLDELAYMOVP0,#0FFH CLRP1.2CLRP1.1CLRP1.0MOVP0,#62H;数码管显示3LCALLDELAYMOVP0,#0FFH CLRP1.3CLRP1.2CLRP1.1CLRP1.0MOVP0,#74H;;
4、数码管显示4LCALLDELAYMOVP0,#0FFH CLRP1.4CLRP1.3CLRP1.2CLRP1.1CLRP1.0MOVP0,#61H;数码管显示5;LCALLDELAYMOVP0,#0FFH CLRP1.5CLRP1.4CLRP1.3CLRP1.2CLRP1.1CLRP1.0MOVP0,#21H;数码管显示6LCALLDELAYMOVP0,#0FFH CLRP1.6CLRP1.5CLRP1.4CLRP1.3CLRP1.2CLRP1.1CLRP1.0MOVP0,#7AH;数码管显示7LCALLDELAYMOVP0,#0FFH CLRP1.7CLRP1.6CLRP1.
5、5CLRP1.4CLRP1.3CLRP1.2CLRP1.1CLRP1.0MOVP0,#20H;数码管显示8LCALLDELAYMOVP0,#0FFHLCALLDELAY MOVP0,#0FFHMOVP1,#0FFH ;程序到此结果为左边的数码管显示0,1,2,3,4,5,6,7,8;p1.0------------p1.7指示灯依次点亮SETBP2.6;左边的8消隐CLRP2.7;选中p2.7数码管右边的8字使能,;MOVP0,#28HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFH CLRP1.0MOVP0,#7EHLCALLDELAYMOVP0,#0FFHM
6、OVP1,#0FFH CLRP1.1MOVP0,#0A2HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFH CLRP1.2 MOVP0,#62HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFH CLRP1.3MOVP0,#74HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFH CLRP1.4MOVP0,#61HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFH CLRP1.5MOVP0,#21HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFH CLRP1.6MOVP0,#7AHLCALLDELAYMO
7、VP0,#0FFHMOVP1,#0FFH CLRP1.7MOVP0,#20HLCALLDELAYMOVP0,#0FFHMOVP1,#0FFHMOVP0,#0FFHMOVP1,#0FFH;这一段和上一段基本相同,不同的是右边的数码管依次显示012345678,左边的不亮;;同时p1口的灯流动显示:AJMPLOOP;注意:程序运行到此跳转到开始标号,重复执行: DELAY:;延时子程序;参考前面的教程:CLRP3.3;注意小喇叭在3.3口,这里可以使小喇叭发出嗒,嗒声MOVR7,#255NOPN