最经典的51单片机经典流水灯汇编程序Word文件下载.docx

上传人:b****2 文档编号:1006048 上传时间:2023-04-30 格式:DOCX 页数:79 大小:41.16KB
下载 相关 举报
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第1页
第1页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第2页
第2页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第3页
第3页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第4页
第4页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第5页
第5页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第6页
第6页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第7页
第7页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第8页
第8页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第9页
第9页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第10页
第10页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第11页
第11页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第12页
第12页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第13页
第13页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第14页
第14页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第15页
第15页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第16页
第16页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第17页
第17页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第18页
第18页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第19页
第19页 / 共79页
最经典的51单片机经典流水灯汇编程序Word文件下载.docx_第20页
第20页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最经典的51单片机经典流水灯汇编程序Word文件下载.docx

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

最经典的51单片机经典流水灯汇编程序Word文件下载.docx

DELAY:

MOVR4,#2

L3:

MOVR2,#250

L1:

MOVR3,#250

L2:

DJNZR3,L2

DJNZR2,L1

DJNZR4,L3

RET

END

程序B:

用移位方式实现流水灯

org00h 

程序上电从00h开始

ajmpmain 

跳转到主程序

org0030h 

主程序起始地址

main:

mova,#0feh 

给A赋值成11111110

loop:

movp1,a 

将A送到P1口,发光二极管低电平点亮

lcalldelay 

调用延时子程序

rla 

累加器A循环左移一位

ajmploop;

重新送P1显示

delay:

movr3,#20 

最外层循环二十次

d1:

movr4,#80 

次外层循环八十次

d2:

movr5,#250 

最内层循环250次

djnzr5,$ 

总共延时2us*250*80*20=0.8S

djnzr4,d2

djnzr3,d1

ret

end

51单片机经典流水灯程序,在51单片机的P2口接上8个发光二极管,产生流水灯的移动效果。

 

ORG 

程序从0地址开始

MOV 

A,#0FEH 

让ACC的内容为11111110

LOOP:

MOV 

P2,A 

让P2口输出ACC的内容

RR 

让ACC的内容左移

CALL 

DELAY 

LJMP 

LOOP 

跳到LOOP处执行

0.1秒延时子程序(12MHz晶振)===================

R7,#200 

R7寄存器加载200次数

D1:

R6,#250 

R6寄存器加载250次数

DJNZ 

R6,$ 

本行执行R6次

R7,D1 

D1循环执行R7次

RET 

返回主程序

END 

结束程序

开关控制的单片机流水灯汇编

在单片机控制下,用一个拨动开关K1,控制8个发光二极管L1-L8,发光的时间间隔为0.5秒。

具体要求:

当拨动开关K1发出低电平(K1=0)时,L1-L8从两头向中间逐个点亮,当L1-L8全部点亮后延时2秒钟全部熄灭,如此往复循环。

当拨动开关K1发出高电平(K1=1)时,中间的L4、L5点亮,然后点亮的灯向两边扩展,直到L1-L8全部点亮后延时2秒钟全部熄灭,如此往复循环。

悬赏分:

20-解决时间:

2009-12-2113:

42

提问者:

---------

最佳答案:

--------------------------------------------

下列程序,经过了编译、仿真,可以满足要求。

ORG0000H

MOVR2,#0

M_LOOP:

MOVA,R2

INCR2

ANLA,#07H

MOVC,P1.0

MOVACC.3,C

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

CALLDL5KT

SJMPM_LOOP

TAB:

DB0xFF,0xE7,0xC3,0x81,0x00,0x00,0x00,0x00

DB0xFF,0x7E,0x3C,0x18,0x00,0x00,0x00,0x00

DL5KT:

movR5,#10

MOVR6,#100

MOVR7,#250

DJNZR7,$

DJNZR6,$-4

DJNZR5,$-8

RET

END

流水灯汇编程序

8只LED为共阳极连接,即单片机输出端为低电平时即可点亮LED。

LCALLDELAY 

MOVP1,#10111111B 

MOVP1,#11011111B 

LCALLDELAY

MOVP1,#11101111B

MOVP1,#11110111B

MOVP1,#11111011B

MOVP1,#11111101B

MOVP1,#11111110B

MOVP1,#11111111B 

AJMPSTART 

大约值:

2us*256*256*2=260ms,也可以认为为250ms

PUSHPSW 

现场保护指令(有时可以不加)

MOVR4,#2 

MOVR2,#00H

MOVR3,#00H

DJNZR3,L2 

最内层循环:

(256次)2个周期指令(R3减一,如果比1大,则转向L2)

DJNZR2,L1 

中层循环:

256次

DJNZR4,L3 

外层循环:

2次

POPPSW

RET

51汇编单片机LED花样流水灯

(1)

start:

CLRP1.0

ACALLDELAY

SETBP1.0

CLRP1.1

SETBP1.1

CLRP1.2

SETBP1.2

CLRP1.3

SETBP1.3

CLRP1.4

SETBP1.4

ACALLDELAY

CLRP1.5

SETBP1.5

CLRP1.6

SETBP1.6

CLRP1.7

CLRP1.0

SETBP1.7

AJMPstart

MOVR7,#250

D1:

MOVR6,#250

D2:

DJNZR6,D2

DJNZR7,D1

movR3,#20 

movR4,#80 

movR5,#250 

最内层循环250次

djnzR5,$ 

总共延时2us*250*80*20=0.8S($ 

表示当前指令地址)

djnzR4,d2

djnzR3,d1

ret//返回子程序

end

51单片机汇编程序集

作者:

段磊文章来源:

网络点击数:

1176更新时间:

2008-9-2320:

53:

39

1、片内RAM初始化子程序

2、片外RAM初始化子程序

3、片外RAM初始化子程序(双字节个单元)

4、内部RAM数据复制程序

5、外部RAM数据复制程序

6、外部RAM数据复制程序

7、外部RAM数据复制到内部RAM程序

8、限幅滤波程序

9、中位值滤波程序

10、N点算术平均滤波

11、N点加权平均滤波

12、一阶加权滞后滤波程序

13、双字节取补程序

14、N节取补程序

15、双字节无符号数加法程序

16、N字节无符号数加法程序

17、双字节无符号数减法程序

18、N字节无符号数减法程序

19、单字节无符号数乘法程序

20、单字节无符号数乘法程序

21、单字节无符号数乘法程序

22、双字节无符号数乘法程序

23、双字节无符号数乘法程序

24、N字节无符号数乘法程序

25、单字节无符号除法程序

26、单字节无符号除法程序

27、双字节无符号除法程序

28、N字节无符号除法程序(组合)

29、N字节无符号除法程序

30、N字节数据左移程序

31、原码有符号双字节减法程序

32、原码有符号双字节加法程序

33、原码有符号双字节乘法程序

34、原码有符号双字节除法程序

35、单字节顺序查找程序

36、单字节顺序查找程序

37、双字节字符串顺序查找程序

38、双字节字符串顺序查找程序

39、N字节字符串顺序查找程序

40、单字节最值查找程序

41、浮点数顺序查找程序

42、浮点数最值查找程序

43、单字节折半查找程序

片内RAM初始化子程序

IBCLR 

:

A,R0

R1,A

CLR 

A

IBC1 

@R1,A

INC 

R1

R7,IBC1

片外RAM初始化子程序

EBCLR1 

A,ADDPL

DPL,A

A,ADDPH

DPH,A

C

EBC11 

MOVX 

@DPTR,A

DPTR

R7,EBC11

片外RAM初始化子程序(双字节个单元)

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

当前位置:首页 > 法律文书 > 调解书

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

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