微控制器彙編程式 看不懂了

時間 2025-03-20 08:35:20

1樓:爬行的山羊

jmp start

org 0003h轉外部中斷。

jmp fuwu1

org 0013h

jmp fuwu2

start: setb ea

setb ex0 ;開啟外部中斷0中斷。

setb ex1

mov r1,#of0h設定初始值。

mov r2,#of2h

mov r3,#of3h

mov r4,#of3h

loop0: mov tmod,#10h設定中斷工作方式。

mov th1,#00h中斷計時器復位。清冷。

mov tl1,#00h

setb tr1 計時器開始。

jnb tf1,$ 等中斷。

clr tf1

setbjbmov a,p1讀資料。

mov r0,a

cmp r0,r1與初始值比較。

jc rel1

cmp r0,r1

jnc rel2

ljmp loop0

rel1: setb

loop1: mov th0,#0d8h 延時計時器一。

mov tl0,#0f0h

setb tr0

jnb tf0,$

clr tf0

cpldjnzr3,loop1

ajmp loop0

rel2: clr

loop2: mov th0,#0d8h延時計時器二。

mov tl0,#0f0h

setb tr0

jnb tf0,$

clr tf0

cpldjnz r3,loop2

ajmp loop0

fuwu1: swtb

loop1: mov th0,#0d8h

mov tl0,#0f0h

setb tr0

jnb tf0,$

clr tf0

cpldjnz r4,loop1

retifuwu2: clr 結果輸出。

loop1: mov th0,#0d8h

mov tl0,#0f0h

setb tr0

jnb tf0,$

clr tf0

cpldjnz r4,loop1

reti 中斷返回。

end 結束。

問題補充:開頭少加了一句。

org 00h

我大概看了看,寫了一些。程式的功能和硬體聯絡在一塊的,單獨看程式無法知道實現什麼功能。程式實現的中斷方式計時器,

2樓:青春丶如此不堪

雖然我不懂,但是你最好去學下彙編得知識。彙編是玩黑技術得人不可缺小的。

靠人不如靠自己。靠別人沒用的,難道一有問題就問人?這不太可能吧。最好自己學彙編。我也是自己在學彙編了。雖然很難!

求微控制器彙編程式設計

做而論道 下面的是正確的.清零 mov r0,50h clr a loop mov r0,a inc r0 cjne r0 5ah,loop 寫入01h mov r0,50h mov a,01h loop mov r0,a inc r0 cjne r0 5ah,loop 都是僅用五條指令即可完成 咯...

我想學微控制器,可是微控制器的原理我看書看不懂呀?怎麼才能學好微控制器呀

自己買個微控制器開發板,裡面會有很多資料,不一定要功能多,當做入門就行,慢慢的除錯,就會對微控制器有一定的瞭解了,不過在此之前你要好好的學學組合語言或者c語言,建議你先學習c語言,另外還得看看數電和模擬。 學習順序可參考 1 計算機組成與結構 計算機原理 組合語言 計算機系統結構 2 資料結構 4 ...

用51微控制器(組合語言寫)寫跑馬燈程式??知道的幫個忙寫寫

白朮的草戒指 急用!請教!用組合語言程式,程式功能 實現方向可控的跑馬燈 程式設計要求 用八個led發光二極體實現跑馬燈 即 8個燈依次輪流發光,每次只亮乙個燈 系統啟動後,跑馬燈右向流轉,按下k1鍵,則反向流轉,再按則再反向 接線方法 流水燈接p0口,按鍵k1可自選p1 p3任一引腳。 胖大海君 ...