|
|||||||||||
| 技術(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 |
探討PIC中斷定時 |
| 作者:kindwyw 欄目:單片機(jī) |
我用中斷定時,請高手看下面定時程序是否有問題,調(diào)試不管用,請大家一定要耐心的看下去,給點建議,謝謝了 ORG 0004H ;中斷入口地址 MOVWF W_TEMP ;W送如_TEMP備份 SWAPF STATUS,W ;高低4位交換后送入W MOVWF STATUS_TEMP ;高低交換后送入STATUS_TEMP BCF STATUS,5 BTFSC INTCON,2 ;判斷TMRO是否溢出 GOTO TCCINT1 ;有轉(zhuǎn)時間中斷子程序 INTEND: SWAPF STATUS_TEMP,0 ;現(xiàn)場恢復(fù) MOVWF STATUS SWAPF W_TEMP,0 RETFIE TCCINT1: (1分鐘子程序) BCF INTCON,2 ;tmr0清0 INCF SKYTIME,1 INCF XSTIME,1 INCF ENLARGEA,1 MOVLW D'250' SUBWF ENLARGEA,0 BTFSS STATUS,Z GOTO INTEND CLRF ENLARGEA INCF LXTIME,1 INCF ENLARGEB,1 BTFSS ENLARGEB,2 GOTO INTEND CLRF ENLARGEB BSF ADCON0,2 BTFSS KGBZW,0 GOTO INTEND INCF ENLARGEC,1 MOVLW D'60' SUBWF ENLARGEC,0 BTFSS STATUS,Z GOTO INTEND CLRF ENLARGEC INCF DSTIME,1 GOTO INTEND ;-----------------------定時子程序----------------- DINGSHI: BTFSS KGBZW,0 RETURN ;MOVF TIME_TEMP,0 ;設(shè)置工作時間 MOVLW D'2' SUBWF DSTIME,0 BTFSS STATUS,C &nb |
| 2樓: | >>參與討論 |
| 作者: kindwyw 于 2006/3/11 13:23:00 發(fā)布:
怎么大家都潛水不冒泡的 |
|
| 3樓: | >>參與討論 |
| 作者: systemchip 于 2006/3/12 23:30:00 發(fā)布:
: 是PIC16系列嗎?看看你的OPTION_REG里面設(shè)置對了沒!把你調(diào)試的現(xiàn)象說清楚點!用SIM自己跑一跑! |
|
| 4樓: | >>參與討論 |
| 作者: kindwyw 于 2006/3/13 7:45:00 發(fā)布:
定 已經(jīng)可以了,謝謝大家的關(guān)注 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |