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...