|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請幫忙看看關(guān)機(jī)問題^&&&PIC16C54C! |
| 作者:roy_duan 欄目:單片機(jī) |
前幾天用54寫了一個程序,但有一個問題總搞不了^^^ 就是我有一個MODE鍵它不管在什么時候長按1.5秒左右就關(guān)機(jī),關(guān)機(jī)是關(guān)機(jī)了但現(xiàn)在是如果一直按住不放也就是關(guān)機(jī)了還按在上面它怎么又會重新開紿工作!在關(guān)機(jī)那里我寫了一個就是檢測MODE鍵不放就在那里循環(huán)檢測MODE鍵的,怎么不行了呢?不解^^^^ 請幫忙看看^^^ OFF MOVLW OFH MOVWF RA MOVLW OFFH MOVWF RB CALL DOG TT BTFSC RB7; RB7為MODE鍵 GOTO ON ; ON為程序開始 GOTO TT |
| 2樓: | >>參與討論 |
| 作者: ptan 于 2003/8/22 17:04:00 發(fā)布:
你是不是用了看門狗。】撮T狗動作了。 |
|
| 3樓: | >>參與討論 |
| 作者: zhufp 于 2003/8/23 9:36:00 發(fā)布:
你很可能是沒注意看門狗 |
|
| 4樓: | >>參與討論 |
| 作者: roy_duan 于 2003/8/23 14:41:00 發(fā)布:
怎么注意啊???看門狗我可不可以關(guān)掉它? OFF MOVLW OFH MOVWF RA MOVLW OFFH MOVWF RB CALL DOG TT BTFSC RB7; RB7為MODE鍵 GOTO ON ; ON為程序開始 GOTO TT 經(jīng)分析好像是RESET了,為什么TT BTFSC RB7; RB7為MODE鍵 GOTO ON ; ON為程序開始 GOTO TT 根本不執(zhí)行?我把此段換成別的程序它也是同樣的現(xiàn)象^^由此可知此段程序根本不執(zhí)行!但是是為什么?誰能告訴我!我現(xiàn)在己燒了10個54了還不行啊!!!幫幫我吧! 看門狗一般怎么工作的? 我用 MOVLW .7 OPTION 也就是不分給它(dog)為什么還是這樣? |
|
| 5樓: | >>參與討論 |
| 作者: heyuesheng 于 2003/8/25 18:34:00 發(fā)布:
關(guān)于WDT PIC WDT的開關(guān)由燒寫位確定, 無法通過軟件的方法打開或關(guān)閉。 通過OPTION設(shè)置的僅是預(yù)先頻器的分頻比和分配給WTD還是TMR0 |
|
| 6樓: | >>參與討論 |
| 作者: roy_duan 于 2003/8/25 20:07:00 發(fā)布:
哦^^^^在燒寫時再選那程序還要不要改? |
|
| 7樓: | >>參與討論 |
| 作者: heyuesheng 于 2003/8/26 13:06:00 發(fā)布:
燒寫時將WDT關(guān)掉,或加喂狗指令CLRWDT 用OPTION分給定時器的僅是預(yù)分頻器而已,WDT照樣在工作,而且沒有預(yù)分頻,溢出得更快。拜托用心看看datasheet,不要犯低級的錯誤。 * - 本貼最后修改時間:2003-8-26 13:08:51 修改者:heyuesheng |
|
| 8樓: | >>參與討論 |
| 作者: roy_duan 于 2003/8/27 9:17:00 發(fā)布:
應(yīng)不是DOG問題^^^ 我在燒寫的時候把DOG關(guān)了還是一樣啊^^^真的迷惑啊! |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |