當前位置:編程學習大全網 - 編程軟體 - 單片機的簡單編程問題

單片機的簡單編程問題

;最好使用中斷。

組織0000H

LJMP總管

ORG 001BH;定時器1中斷向量地址

LJMP t 1 _ ISR;轉到中斷子程序執行。

ORG 0030H

主營:MOV TMOD,# 20H2、定時器模式采用8位自動過載。

MOV TH1,# 6;因為周期是500u,所以高低電平均持續時間是250u。

MOV TL1,# 6;計算的定時初始值,定時為250u u。

MOV R0,# 4;周期時間,4x250u=1m

SETB EA;開關中斷

SETB et 1;啟動定時器1中斷

SETB tr 1;開始T1

SJMP美元;空循環

;中斷子程序

t 1 _ ISR:CPL p 1.1;P1.1取反。

DJNZ R0,OUT檢查是否數到四,不夠就退出。

MOV R0,# 4;四次都過去了。重新分配R0。

CPL p 1.0;P1.0反轉

出局:RETI;返回主程序

結束

Proteus模擬通過

  • 上一篇:合肥開源馨居小區周邊配套怎麽樣?
  • 下一篇:求助!!計算機編程背包問題
  • copyright 2024編程學習大全網