plc跑马灯依次点亮程序
发布时间: 2024-06-25 14:36:14
Ⅰ 51单片机 跑马灯程序
org0000h
jmpstart
org0030h
start:
movp0,#11111110b;此时第一个灯亮
callt10s
movp0,#11111101b;此时第二个灯亮
callt10s
movp0,#11111011b
callt10s
movp0,#11110111b
callt10s
movp0,#11101111b
callt10s
movp0,#11011111b
callt10s
jmpstart;此处跳到开始即循环
;延时子程序10秒=250usX2X200X100
t10s:movr5,#100
lpr5:movr6,#200
lpr6:movr7,#250
djnzr7,$
djnzr6,lpr6
djnzr5,lpr5
ret
end
把灯的正极接电源正极即vcc负极分别接p0.0-p0.5
此时给p0送0灯就亮1灯就不亮
程序已经过调试可用
仿真如下: