您的位置 首页 ADAS

STC单片机流水灯新花样程序

ORG000H;设置起始地址START:MOVA,0FFH;向A寄存器中载入十六进制数0FFHD2:SUBBA,1;A寄存器中数

ORG 000H;设置开端地址

START:

MOV A,#0FFH;向A寄存器中载入十六进制数0FFH

D2: SUBB A,#1;A寄存器中数据减一
call DE ;调入延时程序(修正延时时刻能够完成水滴作用)
MOV R1,A;将寄存器A中数据传送给R1

MOV P1,R1;输出(外接8个LED,共阳极接法,低电平有用)
DJNZ R1,D2;检测R2是否为零,不然跳到D2处持续履行
JMP START;无条件跳转至开端
DE: ;延时程序
mov R3,#50
L1: MOV R4,#50
L2: MOV R5,#50
DJNZ R5,$
DJNZ R4,L2
DJNZ R3,L1

RET

END

这是个十分美丽的流水灯程序,8个LED接单片P1口,首要LED1闪耀渐渐移动至LED2变常亮,接着LED2常亮LED1闪耀移至LED3常亮,接着LED2灭,LED1闪耀移至LED2常亮,等LED1亮后,LED4亮,LED3.LED2灭,LED1闪耀····,一直到8个LED常亮后重新开端!(好美)修正延时时刻能够完成水滴作用哦!

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/255203.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部