8个LED指示灯循环闪烁的程序(单片机)

[复制链接]
查看11 | 回复1 | 2020-5-21 16:32:19 | 显示全部楼层 |阅读模式
ORG0000H
JMPMAIN
ORG0030H
;************************************************MAIN:
MOVA,#0FEH
;赋初始值LOOP:
MOVR0,#07H
;移动次数LOOPL:
MOVP0,A ;A中的值送P0口
MOVP2,A;A中的值送P2口
RLA
;左移
CALLDELAY;调用延时
DJNZR0,LOOPL
MOVR0,#07H
;移动次数LOOPR:
MOVP0,A
MOVP2,A
RRA
;右移
CALLDELAY
DJNZR0,LOOPR
JMPLOOP
;************************************************
DELAY:
MOVR6,#0FFH DEL:
MOVR7,#0FFH
DJNZR7,$
DJNZR6,DEL
RET
;************************************************
END该程序是P0 P2口的LED同时左移后再同时右移的流水灯程序。
回复

使用道具 举报

千问 | 2020-5-21 16:32:19 | 显示全部楼层
我的博客上有,你可以去看看,有两个,延时的方法不一样.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行