|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
一個嚴(yán)重問題,3年后暴露才顯露,恐怖 |
| 作者:蘭天白云 欄目:單片機(jī) |
定義幾個寄存器用于中斷時保存W,STATUS,PCLATH 芯片是16F917 P_TEMP EQU 6DH W_TEMP EQU 6EH S_TEMP EQU 6FH 以下是中斷開頭保護(hù)3個寄存器的程序,問題就出在這里 ORG 0004H MOVWF W_TEMP ;保護(hù)W SWAPF 3,0 ;保護(hù)STATUS CLRF 3 MOVWF S_TEMP MOVF PCLATH,0 ;保護(hù)PCH MOVWF P_TEMP CLRF PCLATH 大家看到了嗎? 千萬不要犯我這種錯誤哦! |
| 2樓: | >>參與討論 |
| 作者: yewuyi 于 2007/4/28 8:41:00 發(fā)布:
為什么不把這三個地址定義到0X70~0X7F內(nèi)? 呵呵,老兄,16F917總共推出來也沒三年把? |
|
| 3樓: | >>參與討論 |
| 作者: lxrlxr 于 2007/4/28 20:10:00 發(fā)布:
不會吧,應(yīng)該3年多了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |