求高人指導微控制器T1定時一分鐘的彙編程式下面是我自己寫的程式,請大家改正謝謝了

時間 2021-08-14 22:59:25

1樓:匿名使用者

org 0 ;//1、漏了開機入口地址,最好加上ajmp main

org 001bh

ljmp time1int

org 0050h

main: mov sp,#60hmov r7,#250

mov r6,#4

mov tmod,#10h

mov tl1,#0a0h

mov th1,#15h ;//2、筆誤,應該是15a0h,60000次計數。

setb et1

setb ea

setb tr1

sjmp $

time1int:

mov tl1,#0a0h

mov th1,#15h ;//3、非自動重灌載,需再次賦初值。(否則為65536次)

djnz r7,return

mov r7,#250

djnz r6,return

mov r6,#4 ;//4、原來的程式,只能定1分鐘,僅翻轉一次。

;clr tr1 ;//4、增加上一句,去掉下面兩句。

;clr et1

cpl p1.0

return: retiend

2樓:悉蕙

return是系統語言,不應該作為標號使用吧

3樓:匿名使用者

djnz r6,return

後面加一句

mov r6,#4

當定時器T0用於方式1微控制器如何對定時器T0進行管理

其實你開啟了微控制器16位定時器,來判斷按鍵的中斷的話,就不需要在呼叫什麼延時程式 函式 了。方法很簡單,只要判斷中斷的次數就行了。因為只要開啟了定時器中斷,它每隔固定的時間就會響應中斷,在每次中斷中先判斷按鍵是否按下 然後判斷 是否是按鍵按下的首次中斷 如果是第一次中斷的話,就跳出中斷,繼續等待第...

求微控制器return和return1的異同點

一個是帶有返回值,一個是不帶有返回值的。肯定是有區別的了。第二個語句呢可以看作是函式的返回值得,這樣就可以在函式進行處理完成過後,就會返回1,你可以在呼叫函式裡面得到返回結果的。這個的函式返回型別是int型別的。第一個語句就是純粹的返回。就是直接返回到呼叫函式裡面,而且函式的返回值型別 應該是voi...

微控制器的一些題目求助,微控制器的一些題目 求大神幫我做做吧 用匯編寫下 完了還有加分 謝謝了 您的舉手之勞定會讓我等感激不盡

21 用定時器t1方式2計數,要求每計滿100次,向cpu發出中斷請求,th1 tl1的初始值是 256 100 156 9ch 20 下列指令中哪個是錯誤的 xrl a,30h 19 mcs 51的片內外的rom是統一編址的,如果端保持高電平,8051的程式計數器pc指向的地址範圍為 d 0000...