只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
請問這個程序執行完一次中斷之后返回到哪里繼續執行呢?
我怎么一直覺得它只執行一次P1.0取反之后就不再返回到主程序執行什么了呢?
究竟返回后到哪?又去執行什么呢?
使用道具 舉報
樓主應該是典型的一竅不通
不是想打擊你,,,,后面的注釋是多么的清晰
程序上看到的是只有一個P1.0取反,但不是說這個地方只會運行一次,每次T0產生中斷,都會執行CPL P1.0
RETI 后面的 注釋說得很清楚,該指令是中斷返回,也就是退出中斷,會到原來的地方也就是AJMP $
對呀 不是您打擊 確實是小白
貌似懂了些 就是說 AJMP $是在原地跳轉 等到定時器溢出后 TF0=1 中斷T0響應 再次給定時器賦初值 再次開始計時 同時TF0自動被清零 程序返回 AJMP $繼續等待定時器溢出
我的理解對嗎 還是說在TF0被清零之后 中斷開關EA ET0也清零 程序回到AJMP $不再允許中斷程序執行?
摸索吧,本人不看教程,沒有你需要的東西
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網