|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
PWM求救 |
| 作者:kindwyw 欄目:單片機 |
我下面PWM程序調(diào)試出現(xiàn)死循環(huán),請大家?guī)臀铱纯?謝謝了 BTFSS SKYBZW,4 ;判斷是否開機 RETURN BTFSS WUHUABZW,0 ;開機了再判斷是否開始霧化 GOTO PWMSON110 RETURN PWMSON110: CLRF CCP1CON ;管CCP模式 CLRF TMR2 ;TIMER2清0 BSF STATUS,5 BCF TRISC,5 ;定義PORTC5口為輸出 CLRF PIE1 BCF STATUS,5 ;BSF PIR1,1 MOVLW 3CH ;設(shè)置CCP1為PWM模式 MOVWF CCP1CON MOVLW 0X01 MOVWF T2CON ;設(shè)置TRM2預(yù)分頻4 BSF STATUS,RP0 MOVLW 0F3H ;設(shè)置周期寄存器初值 MOVWF PR2 BCF STATUS,RP0 MOVF PWM_TEMP,0 ;脈寬數(shù)值 MOVWF CCPR1L BSF T2CON,TMR2ON ;啟動TMR2計時 RETURN |
| 2樓: | >>參與討論 |
| 作者: kindwyw 于 2006/5/11 15:49:00 發(fā)布:
怎么都沒人頂一下 怎么大家近來看都不頂一下 |
|
| 3樓: | >>參與討論 |
| 作者: 火柴1982 于 2006/5/11 15:52:00 發(fā)布:
頂 我是新手,只能幫你頂一下 |
|
| 4樓: | >>參與討論 |
| 作者: martin 于 2006/5/11 17:39:00 發(fā)布:
誰知道你是如何死循環(huán)的 不敘述清楚,想幫你都很難。 |
|
| 5樓: | >>參與討論 |
| 作者: xieyuanbin 于 2006/5/12 7:48:00 發(fā)布:
死在哪里? 有句名言:在哪里跌到,就從哪里爬起. |
|
| 6樓: | >>參與討論 |
| 作者: kindwyw 于 2006/6/7 10:28:00 發(fā)布:
再次求救 哦,對不起大家,是表達錯了,是這樣的,上面子程序會和TMR0中斷定時沖突,請高手們賜教,謝謝 |
|
| 7樓: | >>參與討論 |
| 作者: eeproom 于 2006/6/7 12:53:00 發(fā)布:
從來不去看ASM文件 PWM是給了適合的口香糖就一邊自己玩的乖孩子, 它占用的Timer你就不要用了。我用PIC C寫了一個產(chǎn)生PWM的模板程序你去搜來看看。 |
|
| 8樓: | >>參與討論 |
| 作者: kindwyw 于 2006/6/7 14:07:00 發(fā)布:
請教樓上大哥 樓上大哥能說具體點嗎,謝謝了,我用TMR0來實現(xiàn)程序的定時,用TMR2來做PWM 用ASM寫的,能賜教嗎,在線苦等,謝謝 |
|
| 9樓: | >>參與討論 |
| 作者: xieyuanbin 于 2006/6/7 18:34:00 發(fā)布:
是否一樣會到中斷里面去? 不知道你說什么?PIC的中斷入口只有一個,需要判斷相應(yīng)的中斷標志,也許你誤開了什么中斷混到TMR0中斷去了. |
|
| 10樓: | >>參與討論 |
| 作者: 碧水長天 于 2006/6/7 22:36:00 發(fā)布:
eeproom您好 事實上,PWM所“占用”的timer依然可以使用的。 因為,當timer計數(shù)值等于PR2時,若TMRxIE使能,timer仍然會產(chǎn)生中斷的。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |