當前位置:編程學習大全網 - 編程軟體 - 中斷編程和初始化

中斷編程和初始化

我猜妳的問題很模糊。單片機計數脈沖H=100時應申請中斷,使用工作模式1和2進行初始化編程。

模式1:

;開始入口

ORG 0000H重置開始

LJMP啟動;

ORG 000BHT0中斷

LJMP T0INT

ORG 0100h;

LJMP啟動;

;主控制程序

首發:MOV SP,# 80H初始堆棧值

MOV TMOD,# 05H定時器0工作在模式1,計數模式。

MOV TH0,# 0FFH定時器0計數100以申請中斷。

MOV TL0,# 9CH

SETB ET0;啟用定時器0中斷

SETB EA;開關中斷

SETB TR0;計時器0已啟動。

JMP美元;

;定時器0中斷服務程序

T0INT:MOV TH0,# 0FFH定時器0計數100以申請中斷。

MOV TL0,# 9CH

NOP每當計數達到100時,就會產生中斷。您可以在這裏添加自己的處理程序部分。

RETI;

結束;

模式2:

;開始入口

ORG 0000H重置開始

LJMP啟動;

ORG 000BHT0中斷

LJMP T0INT

ORG 0100h;

LJMP啟動;

;主控制程序

首發:MOV SP,# 80H初始堆棧值

MOV TMOD,# 06H定時器0工作在模式2,計數模式。

MOV TH0,# 9CH定時器0計數100申請中斷並自動重載。

MOV TL0,# 9CH

SETB ET0;啟用定時器0中斷

SETB EA;開關中斷

SETB TR0;計時器0已啟動。

JMP美元;

;定時器0中斷服務程序

T0INT:NOP;每當計數達到100時,就會產生中斷。您可以在這裏添加自己的處理程序部分。

RETI;

結束;

  • 上一篇:學生的自我介紹怎麽寫?
  • 下一篇:2023泰州中考考點
  • copyright 2024編程學習大全網