最簡單的八路跑馬燈電路圖
出處:chunyang 發布于:2009-05-03 00:00:00 | 6997 次閱讀

本例實驗主要用到了延時子程序,clr,lcall,ajmp 指令, 通過輪流點亮p1.0 …..P1.7 實現效果。用戶可以通過此程序的學習, 初步掌握的IO端口操作。
參考程序:
;實驗1最簡單的8路跑馬燈。用一條8PIN的數據把部份的P1口(JP44)連接到八路部份的JP32
;可以看到8路燈輪流閃爍
org 0000h ;開始
ajmp loop
org 0030h ;到0030h處避開00-30的敏感地址
loop:
mov p1,#0ffh;關閉所有燈
clr p1.0 ;點亮燈p1.0
lcall delay ;延時一段時間?
clr p1.1 ;點亮燈p1.1
lcall delay
clr p1.2 ;點亮燈p1.2
lcall delay
clr p1.3 ;點亮燈p1.3
lcall delay
clr p1.4 ;點亮燈p1.4
lcall delay
clr p1.5 ;點亮燈p1.5
lcall delay
clr p1.6 ;點亮燈p1.6
lcall delay
clr p1.7 ;點亮燈p1.7
lcall delay
AJMP LOOP;到最開始loop處重新運行
delay: mov r5,#20 ;延時。
d1: mov r6,#40
d2: mov r7,#248
djnz r7,$
djnz r6,d2
djnz r5,d1
ret
end
上一篇:分立元件功放電路圖
下一篇:R-1212A德生收音機電路圖
版權與免責聲明
凡本網注明“出處:維庫電子市場網”的所有作品,版權均屬于維庫電子市場網,轉載請必須注明維庫電子市場網,//m.nhznwl.cn,違反者本網將追究相關法律責任。
本網轉載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品出處,并自負版權等法律責任。
如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。











