|
|||||||||||
| 技術(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 |
PIC16F877A程序自動重啟 |
| 作者:5_0_5 欄目:單片機(jī) |
如下,程序本應(yīng)順序運行到最后一句死循環(huán)的。實際運行是,運行到最后一句后,大概2秒左右,又從頭開始執(zhí)行。請各位高手幫幫忙看看怎么回事。 ORG 0000H GOTO MAIN ORG 0004H GOTO $ MAIN: CLRF T1CON CLRF TMR1H CLRF TMR1L CLRF INTCON BCF ADCON0,0 ;關(guān)AD BSF STATUS, RP0 ;BANK1 MOVLW 00H MOVWF TRISA MOVLW 07H MOVWF ADCON1 ;PA口都為數(shù)字IO CLRF PIE1 ;禁止中斷 BCF STATUS, RP0 ;BANK0 MOVLW 00H MOVWF PORTA CLRF PIR1 ;清標(biāo)志位 MOVLW 30H MOVWF T1CON ;1:8預(yù)分頻 BSF T1CON,TMR1ON ;開TIMER1 T1_WAIT: BTFSS PIR1, TMR1IF GOTO T1_WAIT BSF PORTA,0 BCF PIR1, TMR1IF ;清除溢出標(biāo)志 GOTO $ |
| 2樓: | >>參與討論 |
| 作者: yezhenyu 于 2007/3/26 20:30:00 發(fā)布:
燒錄程序時,需關(guān)掉看門狗。 |
|
| 3樓: | >>參與討論 |
| 作者: 5_0_5 于 2007/3/27 7:43:00 發(fā)布:
有可能是吧,我的燒錄器無法設(shè)置配置字 我的燒錄器是51仿真器附帶的功能,無法設(shè)置配置字 |
|
| 4樓: | >>參與討論 |
| 作者: yezhenyu 于 2007/3/27 13:13:00 發(fā)布:
看一下877的DATASHEET 可在程序的開頭加入類似語句,直接匯編即可。 __CONFIG _CP_OFF & _WDT_OFF & _XT_OSC |
|
| 5樓: | >>參與討論 |
| 作者: 5_0_5 于 2007/3/29 18:34:00 發(fā)布:
__CONFIG __CONFIG _CP_OFF & _WDT_OFF & _XT_OSC應(yīng)該對應(yīng)的有二進(jìn)制代碼吧,那么二/十六進(jìn)制代碼是什么? |
|
| 6樓: | >>參與討論 |
| 作者: xieyuanbin 于 2007/3/30 8:53:00 發(fā)布:
CONFIG字在特殊的存儲空間. 可看一下數(shù)據(jù)手冊.具體在HEX文件的什么地方我也沒注意過. |
|
| 7樓: | >>參與討論 |
| 作者: aihe 于 2007/3/30 10:04:00 發(fā)布:
END |
|
| 8樓: | >>參與討論 |
| 作者: yewuyi 于 2007/3/30 16:03:00 發(fā)布:
一般在2007這個地址上是CONFIG |
|
| 9樓: | >>參與討論 |
| 作者: javie 于 2007/3/30 16:05:00 發(fā)布:
俺有兩年沒玩過PIC了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |