单片机定时器控制循环彩灯(汇编)
org 00h
ajmp main
org 001bh
ajmp time_int
org 0030h
main:
mov sp,#70
mov dptr ,#tab
clr a
mov r7,#0
mov r6,#4 ;定时若干个0.05秒,实验要求填4,为让效果明显改为30
call timer_init
sjmp $
timer_init:
mov tmod ,#10h
setb ea
setb et1
mov th1 , #3ch
mov tl1 , #0AFH
setb tr1
ret
time_int:
push psw
mov th1 , #3ch
mov tl1 , #0AFH
djnz r6 ,ED
mov r6,#4
movc a,@a+dptr
mov p1,a
inc r7
cjne r7,#18,reset
mov r7,#0
reset: mov a,r7
ED: pop psw
reti
tab:
db
11111110b,11111100b,11111000b,11110000b,11100000b,11000000b,10000000b,0
db 1,011b,0111b,01111b,011111b,0111111b,01111111b,11111111b,0,0ffh
end
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务