|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
有個(gè)89c51的問題請(qǐng)教 |
| 作者:greatmenddc 欄目:單片機(jī) |
能給與指教?我使用定時(shí)器0,在開始的一段程序還可以響應(yīng)定時(shí)器中斷,但接下來再運(yùn)行 就無法響應(yīng)定時(shí)器0中斷了,各專用寄存器顯示:TR0=1,TCON=37H,IE=CFH,TH0及TL0多次 變0溢出都沒有執(zhí)行中斷程序,是何原因?謝謝! |
| 2樓: | >>參與討論 |
| 作者: 青竹 于 2005/12/29 19:22:00 發(fā)布:
應(yīng)該是你的程序問題,去出中斷時(shí)有沒有 打開中斷 等等問題,應(yīng)該和仿真器沒大關(guān)系,我也是用 萬利的 |
|
| 3樓: | >>參與討論 |
| 作者: greatmenddc 于 2005/12/29 22:31:00 發(fā)布:
我并不懷疑仿真器,但是我的軟件設(shè)置T0中斷必需的條件都滿足了,TR0,TF0,EA,ET0都為1,是否還有別的條件沒滿足? 謝謝指教! |
|
| 4樓: | >>參與討論 |
| 作者: meling 于 2005/12/30 12:39:00 發(fā)布:
定時(shí)器中斷后是否重裝? |
|
| 5樓: | >>參與討論 |
| 作者: greatmenddc 于 2005/12/31 9:37:00 發(fā)布:
謝謝各位的幫助!我終于找到毛病所在了,原因是我的定時(shí)器中斷程序很簡單只有一條,即 將某標(biāo)志位置,因此我在中斷向量000BH處增加了一條置位指令然后跳回原處,沒有寫一段定時(shí)器中斷程序,省去了RETI指令,實(shí)際上后面的程序始終運(yùn)行在第一次的中斷內(nèi)并未退出。既使定時(shí)器重裝也無法響應(yīng)下一次的中斷。再次感謝青竹及meling的關(guān)心! |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |