請教一個capture的問題
|
||||
---|---|---|---|---|
中級會員
|
請教各位大大,若使用Capture抓外部訊號的頻率時,用到的timer溢位時其溢位旗標會被設定為1,這時候需要清除嗎?若要清除但沒啟動該timer的中斷要如何清除勒?謝謝大大的回答囉~~
發表於: 2008/10/22 20:33
|
|||
|
請問16f690的EEPROM的讀取
|
||||
---|---|---|---|---|
中級會員
|
請問有經驗的大大,不知道是否有PIC16的EEPROM的程式,用C語言寫的,我是看過Hi-Tech PICC workshop講義裡面最後一頁有提到EEPROM,不過也只有一頁,但沒看到有任何範例可以參考的,若是PIC18系列的也行,只要用C寫的就好,小弟想要瞭解一下EEPROM是如何使用的,謝謝囉~~
發表於: 2008/10/21 21:22
|
|||
|
Re: 請教一個MPLAB的Debugger mode的問題
|
||||
---|---|---|---|---|
中級會員
|
參照:
請教一下,我已經買了這一塊版子了,但現在直接使用時,ICD2連接時,顯示下列的錯誤訊息 ICDWarn0020: Invalid target device id (expected=0xA0, read=0xA1) 但依然可以download程式下去,但在MPLAB的debugger模式下選擇ICD2時,依然指出線紅色圈圈,在ICE/ICD Header的圖示AC162061(Req)依然是綠色燈號,請問這是怎一回事勒?是不是我有少了什麼步驟?我只有連接phone jack與給電源這樣而已。
發表於: 2008/10/20 13:56
|
|||
|
請教兩個問題
|
||||
---|---|---|---|---|
中級會員
|
小弟我剛接觸pic16f690,想請教各位大大兩個問題:
1.程式開頭的configuration設定,如__CONFIG ( HS_OSC & BODEN_ON & WDT_OFF & CP_OFF & LVP_OFF & DEBUG_ON ) ( )內容的設定在哪可以查的到勒? 2.小弟要量測一週期性的訊號,用capture的Timer1 16位元量測,用內部chip的RC震盪,指令時間為1us,若用以下這種寫法: if(timer_edge[1]>=timer_edge[0]) {period=timer_edge[1]-timer_edge[0];} else {period=65536+timer_edge[1]-timer_edge[0];} 最慢可以量測到1000000/65536=15.25Hz的頻率,若要量測更低的頻率,如量測到5Hz要如何修改程式勒? 以上兩個問題可否請有經驗的大大幫小弟解惑囉,阿哩阿都~~~
發表於: 2008/10/16 9:24
|
|||
|
Re: 請教PIC16f690中斷函式的問題
|
||||
---|---|---|---|---|
中級會員
|
參照:
我有寫了一個外部接腳的中斷函式 void INIT_initial(void) { INTEDG=0; // OPTION reg falling edge INTF=0; // clear INT flag INTE=1; } 但我在主程式main()中並沒有呼叫此函式,我只有啟動timer2的函式,卻也會進去INTF的中斷裡面,因為我在INTF裡面有設定一個燈號,只要進去就會反向一次,所以我只有啟動timer2的情況下,無意中給了一個外部中斷腳Hi->Lo的信號,卻發現INTF的燈號會反向,就真的不知道問題出在哪了。
發表於: 2008/10/8 13:58
|
|||
|
請教PIC16f690中斷函式的問題
|
||||
---|---|---|---|---|
中級會員
|
請教各位大大,小弟用Hi-tech PICC撰寫16f690的程式時,中斷函式的宣告方式是不是如下者:
void interrupt isr(void) { if(ADIF) { xxxxx; ADIF=0; } if(TMR2IF==1) { xxxxx; TMR2IF=0; } if(INTF==1) { xxxxxx; INTF=0; } } 1.是不是不管任何中斷都進來這函式後再用flag去判斷是哪一個中斷函式產生? 2.小弟是遇到一個問題,再主程式中我確定"只有"啟動TIMER2的功能,並沒有啟動外部接腳中斷的功能(但有設定該腳為輸入),但我給了外部中斷一個Hi->Lo訊號,竟然也會進去INTF裡面執行東西,不知道是那邊出了問題? 麻煩有經驗的大大幫小弟看一下那邊有出錯囉~~~阿哩阿都~~
發表於: 2008/10/8 13:35
|
|||
|
Re: 請教一個MPLAB的Debugger mode的問題
|
||||
---|---|---|---|---|
中級會員
|
我的MPLAB有出現AC162061的字樣勒,但還是一樣不用能阿!
發表於: 2008/10/6 16:45
|
|||
|
請教一個MPLAB的Debugger mode的問題
|
||||
---|---|---|---|---|
中級會員
|
請教各位大大,小弟用Hitech PICC寫PIC16f690時,在Debugger模式下選擇MPLAB ICD2時,想要設定斷點,但卻只會出現一個紅色圓圈框框,而不會出現一個紅色實心有著B字樣的斷點符號出現勒?不知道是那邊出了問題,麻煩有經驗的大大替小弟解惑一下囉,謝謝啦~~~
發表於: 2008/10/6 8:51
|
|||
|
Re: 請教產生PWM訊號的問題
|
||||
---|---|---|---|---|
中級會員
|
參照:
謝謝版主大大,不過架構已經被弄好無法改了,所以目前只能想用一般的IO pin去做出一個簡單可以調整duty的PWM訊號就好,頻率解析度也不用特別要求,PWM訊號會經過一個低通慮波器轉換成一個直流可變的訊號驅動馬達而已。
發表於: 2008/10/3 13:23
|
|||
|