找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 15121|回復(fù): 6
收起左側(cè)

[求助]請(qǐng)問這個(gè)程序執(zhí)行完一次中斷之后返回到哪里繼續(xù)執(zhí)行呢

[復(fù)制鏈接]
ID:40461 發(fā)表于 2012-6-4 19:51 | 顯示全部樓層 |閱讀模式

請(qǐng)問這個(gè)程序執(zhí)行完一次中斷之后返回到哪里繼續(xù)執(zhí)行呢?

我怎么一直覺得它只執(zhí)行一次P1.0取反之后就不再返回到主程序執(zhí)行什么了呢?

究竟返回后到哪?又去執(zhí)行什么呢?

START: MOV TMOD,#01H ;T0為定時(shí)器狀態(tài),工作方式1
  MOV TL0,#0CH ;T0的低位定時(shí)初值
  MOV TH0,#0FEH ;T0的高位定時(shí)初值
  MOV TCON,#10H ;打開T0
  SETB ET0 ;1ET0,即允許T0中斷
  SETB EA ;1EA,即充許全局中斷
  AJMP $ ;動(dòng)態(tài)暫存
000BH: AJMP IST0 ;轉(zhuǎn)入T0中斷服務(wù)程序入口地址IST0
IST0: MOV TL0,#0CH ;重置定時(shí)器初值
  MOV TH0,#0FEH ;重置定時(shí)器初值
  CPL P1.0 ;P1.0取反
  RET1 ;中斷返回
回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-6-4 21:25 | 顯示全部樓層

樓主應(yīng)該是典型的一竅不通

 

不是想打擊你,,,,后面的注釋是多么的清晰

 

 

程序上看到的是只有一個(gè)P1.0取反,但不是說這個(gè)地方只會(huì)運(yùn)行一次,每次T0產(chǎn)生中斷,都會(huì)執(zhí)行CPL P1.0

 

 

RETI  后面的 注釋說得很清楚,該指令是中斷返回,也就是退出中斷,會(huì)到原來的地方也就是AJMP   $

 

回復(fù)

使用道具 舉報(bào)

ID:40461 發(fā)表于 2012-6-5 00:41 | 顯示全部樓層

對(duì)呀 不是您打擊 確實(shí)是小白

貌似懂了些 就是說 AJMP $是在原地跳轉(zhuǎn) 等到定時(shí)器溢出后 TF0=1 中斷T0響應(yīng) 再次給定時(shí)器賦初值 再次開始計(jì)時(shí) 同時(shí)TF0自動(dòng)被清零 程序返回 AJMP $繼續(xù)等待定時(shí)器溢出

我的理解對(duì)嗎 還是說在TF0被清零之后 中斷開關(guān)EA ET0也清零 程序回到AJMP $不再允許中斷程序執(zhí)行?

回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-6-5 09:00 | 顯示全部樓層
我建議您,還是好好看看書
回復(fù)

使用道具 舉報(bào)

ID:40461 發(fā)表于 2012-6-5 10:58 | 顯示全部樓層
這位大哥,您如果有好的教材可否推薦一本,我這真是不知道哪些書適合初學(xué)者看的,這些東西都是我從網(wǎng)站(http://www.torrancerestoration.com/mcuteach/252.htmlhttp://www.torrancerestoration.com/mcuteach/252.html)上一篇一篇看來得,可能本人在這方面的理解能力確實(shí)存在問題,有些知識(shí)我拿不準(zhǔn),有時(shí)候也可能聯(lián)系不起來。但這些問題都是我在看講解的時(shí)候的疑問,我沒有別的意思,確實(shí)是拿不準(zhǔn)才拿出來請(qǐng)教各位的,如果您還有耐心,就請(qǐng)您指點(diǎn)一下吧,如果您覺得我不值得教,那希望不要因?yàn)槲矣绊懩男那椤?/td>
回復(fù)

使用道具 舉報(bào)

ID:27916 發(fā)表于 2012-6-5 17:14 | 顯示全部樓層

摸索吧,本人不看教程,沒有你需要的東西

回復(fù)

使用道具 舉報(bào)

ID:40461 發(fā)表于 2012-6-9 10:23 | 顯示全部樓層
好吧 謝謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表