最经典的51单片机经典流水灯汇编程序文件Word文档格式.docx
- 文档编号:13584623
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:68
- 大小:40.53KB
最经典的51单片机经典流水灯汇编程序文件Word文档格式.docx
《最经典的51单片机经典流水灯汇编程序文件Word文档格式.docx》由会员分享,可在线阅读,更多相关《最经典的51单片机经典流水灯汇编程序文件Word文档格式.docx(68页珍藏版)》请在冰豆网上搜索。
MOVP1,#11110111B
MOVP1,#11111011B
MOVP1,#11111101B
MOVP1,#11111110B
MOVP1,#11111111B
完成第一次循环点亮,延时约0.25秒
AJMPSTART
反复循环
延时子程序,12M晶振延时约250毫秒
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
程序从0地址开始
MOV
A,#0FEH
让ACC的容为11111110
LOOP:
MOV
P2,A
让P2口输出ACC的容
RR
A
让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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 经典 51 单片机 流水 汇编程序 文件
![提示](https://static.bdocx.com/images/bang_tan.gif)