什么是单片机动态扫描??和中断如何联系的!!

来源:百度知道 编辑:UC知道 时间:2024/09/22 07:41:48
6个LED灯,如何显示出来,最好能举个例子,写个完整的程序(用汇编)!! 这个不是很明白??? 请多多指教。
初学单片机者
如果 加上7447等那些东西呢?? 真是 不明白??好郁闷,总感觉比较笨!!接受很慢

org 0000h
ljmp main
org 0030h
main: mov p1,#0fh
mov p3,#00h
mov dptr,#0100h
mov r2,#0bh
main2: mov r3,#02h
clr a
movc a,@a+dptr
mov p1,a
main3: mov r0,#00h
mov r1,#0ffh
main1: clr a
mov a,r0
mov p3,a
inc r0
lcall del
djnz r1,main1
djnz r3,main3
inc dptr
djnz r2,main2
ljmp main
del: mov 30h,#04
del1: mov 31h,#0fh
del2: mov 32h,#0fh
del3: djnz 32h,del3
djnz 31h,del2
djnz 30h,del1
ret
org 0100h
db 60h,0dah,0f2h,66h,0b6h,0beh,0e0h,0feh,0f6h,0fch
end
当然还要看硬件电路一样才能运行的

其实就是关联定时器中断

举了例子,每1秒钟中断一次,n+1,加到9就归零。

主程序在n的0-9的,执行不通指令,不就是动态扫描了。你可以再10个不同的指令,