51单片机经典流水灯汇编程序.docx

上传人:b****7 文档编号:15320874 上传时间:2023-07-03 格式:DOCX 页数:9 大小:60.80KB
下载 相关 举报
51单片机经典流水灯汇编程序.docx_第1页
第1页 / 共9页
51单片机经典流水灯汇编程序.docx_第2页
第2页 / 共9页
51单片机经典流水灯汇编程序.docx_第3页
第3页 / 共9页
51单片机经典流水灯汇编程序.docx_第4页
第4页 / 共9页
51单片机经典流水灯汇编程序.docx_第5页
第5页 / 共9页
51单片机经典流水灯汇编程序.docx_第6页
第6页 / 共9页
51单片机经典流水灯汇编程序.docx_第7页
第7页 / 共9页
51单片机经典流水灯汇编程序.docx_第8页
第8页 / 共9页
51单片机经典流水灯汇编程序.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

51单片机经典流水灯汇编程序.docx

《51单片机经典流水灯汇编程序.docx》由会员分享,可在线阅读,更多相关《51单片机经典流水灯汇编程序.docx(9页珍藏版)》请在冰点文库上搜索。

51单片机经典流水灯汇编程序.docx

51单片机经典流水灯汇编程序

51单片机经典流水灯汇编程序

D

 

 

第七个试验:

流水灯数字显示综合练习----51单片机汇编语言试验教程收藏

该程序运行结果为个位数码管轮流现实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版时的照片.

数码管显示数字

注意0为点亮1为灭

显示数字p0.7p0.6p0.5p0.4p0.3p0.2p0.1p0.016进制代码

00010100028H

1011111107EH

210100010A2H

30110001062H

40111010074H

50110000161H

60010000121H

7011110107AH

80010000020H

90110000060H

 

代码表的意思和方法参照前面的教程;注意0为点亮1为灭然后我们可以把代码送到P0口,就可以是数码管显示需要的数字;当然,必须有位选,因为我们的实验板是动态扫描数码管,两个8的位选分别是P2.6P2.7.

LOOP:

;标号

CLRP2.6;选中p2.6数码管左边的8字使能

SETBP2.7;p2.7不使能。

右边的数码管消隐

MOVP0,#28H;把28h送p0口;数码管显示0

LCALLDELAY;延时

MOVP0,#0FFH;0ffh送p0口,数码管清除

CLRP1.0;点亮p1.0发光管

MOVP0,#7EH;把7eh送p0口;数码管显示1

LCALLDELAY

MOVP0,#0FFH

 

CLRP1.1;点亮p1.0发光管

CLRP1.0;点亮p1.0发光管

MOVP0,#0A2H;数码管显示2

LCALLDELAY

MOVP0,#0FFH

CLRP1.2

CLRP1.1

CLRP1.0

MOVP0,#62H;数码管显示3

LCALLDELAY

MOVP0,#0FFH

 

CLRP1.3

CLRP1.2

CLRP1.1

CLRP1.0

MOVP0,#74H;;数码管显示4

LCALLDELAY

MOVP0,#0FFH

CLRP1.4

CLRP1.3

CLRP1.2

CLRP1.1

CLRP1.0

MOVP0,#61H;数码管显示5;

LCALLDELAY

MOVP0,#0FFH

CLRP1.5

CLRP1.4

CLRP1.3

CLRP1.2

CLRP1.1

CLRP1.0

MOVP0,#21H;数码管显示6

LCALLDELAY

MOVP0,#0FFH

CLRP1.6

CLRP1.5

CLRP1.4

CLRP1.3

CLRP1.2

CLRP1.1

CLRP1.0

MOVP0,#7AH;数码管显示7

LCALLDELAY

MOVP0,#0FFH

 

CLRP1.7

CLRP1.6

CLRP1.5

CLRP1.4

CLRP1.3

CLRP1.2

CLRP1.1

CLRP1.0

MOVP0,#20H;数码管显示8

LCALLDELAY

MOVP0,#0FFH

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

;程序到此结果为左边的数码管显示0,1,2,3,4,5,6,7,8

;p1.0------------p1.7指示灯依次点亮

SETBP2.6;左边的8消隐

CLRP2.7;选中p2.7数码管右边的8字使能,;

MOVP0,#28H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

 

CLRP1.0

MOVP0,#7EH

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.1

MOVP0,#0A2H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.2

MOVP0,#62H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.3

MOVP0,#74H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.4

MOVP0,#61H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.5

MOVP0,#21H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.6

MOVP0,#7AH

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

CLRP1.7

MOVP0,#20H

LCALLDELAY

MOVP0,#0FFH

MOVP1,#0FFH

MOVP0,#0FFH

MOVP1,#0FFH

;这一段和上一段基本相同,不同的是右边的数码管依次显示012345678,左边的不亮;

;同时p1口的灯流动显示:

AJMPLOOP;注意:

程序运行到此跳转到开始标号,重复执行:

DELAY:

;延时子程序;参考前面的教程:

CLRP3.3;注意小喇叭在3.3口,这里可以使小喇叭发出嗒,嗒声

MOVR7,#255

NOP

NOP

D1:

MOVR6,#255

setbp3.3

D2:

DJNZR6,D2

clrp3.3

DJNZR7,D1

SETBP3.3

RET

END

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2