|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
奇怪的PIC外部中斷 |
| 作者:含笑的戲子 欄目:單片機 |
我使用PIC16F72單片機,只希望使用其外部中斷一次,然后用定時器1來關閉外部中斷(清中斷使能位<INTCON的INTE>為零,同時清中斷標志位<INTCON的INTF>為零)?墒俏野l(fā)現(xiàn)外部中斷還會響應。請問要怎樣才能關閉外部中斷。望不吝賜教。謝謝 |
| 2樓: | >>參與討論 |
| 作者: wfl1979 于 2003/8/26 13:19:00 發(fā)布:
要在中斷處理程序結(jié)束前清除中斷請求標志位 要在中斷處理程序結(jié)束前清除中斷請求標志位,有然的請程序會再一次的進入中斷處理程序。你可查看一PIC資料中有關中斷問題的一段。 |
|
| 3樓: | >>參與討論 |
| 作者: imwangyi 于 2003/8/26 13:58:00 發(fā)布:
你的程序有錯 INTCON的INTF不會因為你關斷INTCON的INTE就不會產(chǎn)生。 所以你程序在判斷時要這么做: btfss INTCON,INTE goto Check_other_INT btfss INTCON,INTIF goto Check_other_INT DO_INT: ....... Check_other_INT: ...... 仔細看看datasheet就會看到原因所在的:) |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |