永发信息网

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

答案:2  悬赏:40  手机版
解决时间 2021-11-29 14:55
  • 提问者网友:喧嚣尘世
  • 2021-11-29 01:15
8个LED指示灯循环闪烁的程序(单片机)
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-11-29 02:54
ORG 0000H
JMP MAIN
ORG 0030H

;************************************************
MAIN:
MOV A,#0FEH ;赋初始值
LOOP:
MOV R0,#07H ;移动次数
LOOPL:
MOV P0,A ;A中的值送P0口
MOV P2,A ;A中的值送P2口
RL A ;左移
CALL DELAY;调用延时
DJNZ R0,LOOPL

MOV R0,#07H ;移动次数
LOOPR:
MOV P0,A
MOV P2,A
RR A ;右移
CALL DELAY
DJNZ R0,LOOPR
JMP LOOP

;************************************************
DELAY:
MOV R6,#0FFH
DEL:
MOV R7,#0FFH
DJNZ R7,$
DJNZ R6,DEL
RET

;************************************************
END

该程序是P0 P2口的LED同时左移后再同时右移的流水灯程序。
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-11-29 04:10
我的博客上有,你可以去看看,有两个,延时的方法不一样.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯