|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
幫我看看下面程序問題在那里? |
| 作者:wwsmc 欄目:單片機(jī) |
幫我看看下面程序問題在那里? 軟仿真可以但用ICD仿真時(shí),INTCON的BIT2無法置'0'。 但屏蔽OPTION_REG就可以置'0'。有無辦法解決?先謝謝. MAIN BSF STATUS,5 CLRF TRISC MOVLW B'00000111' MOVWF OPTION_REG BCF STATUS,5 MOVLW B'10100000' MOVWF INTCON BCF INTCON,2 MOVLW B'11111110' MOVWF TMR0 MOVLW B'10000000' MOVWF PORTC_B |
| 2樓: | >>參與討論 |
| 作者: xieyuanbin 于 2005/1/5 11:10:00 發(fā)布:
INTCON,T0IF是TMR0溢出標(biāo)志 為什么要這樣? MOVLW B'10100000' MOVWF INTCON BCF INTCON,2 INTCON的BIT2是T0溢出標(biāo)志,它在TMR0溢出時(shí)置1,軟件不可以置1但可清零,你在程序中把預(yù)分頻器分配給TMR0,TMR0的初始值為FE,這樣在TMR0賦值258個(gè)指令周期之后便可溢出,你查一下是否是TMR0溢出造成. |
|
| 3樓: | >>參與討論 |
| 作者: WWSMC 于 2005/1/5 12:45:00 發(fā)布:
Re:INTCON,T0IF是TMR0溢出標(biāo)志 xieyuanbin , 謝謝回復(fù)!我們用內(nèi)部時(shí)鐘源做定時(shí)器,但設(shè)置為OPTION_REG第5位為'0',INTCON的T0IF為'1',TIME0無法設(shè)置,這時(shí)都在程序初始化運(yùn)行,用軟仿真可以但用ICD仿真就不行. |
|
| 4樓: | >>參與討論 |
| 作者: XIEYUANBIN 于 2005/1/6 12:00:00 發(fā)布:
ICD讀W/TMR0有錯(cuò) 不知為什么一直沒改正. |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |