Re: 請問 banklsel ?
|
||||
---|---|---|---|---|
版主
|
用C寫PIC,基本上是不需要考慮BANK的切換動作,因為 C compiler 在做連結動作時會自動加入BANK的切換。所以在C18裡就可以直接寫成:
TRISC = 0x00; // Set PORTC for Output PORTC = 0x55;
發表於: 2004/9/27 14:54
|
|||
|
請問 banklsel ?
|
||||
---|---|---|---|---|
中級會員
|
請問一下.
一般用MPASM 的 banksel 在 MCC18也要做嗎? 我用 mcc18 開發程式 設定 TRISC, PORTC 時 是否需要作 banksel 的動作??? 謝謝
發表於: 2004/9/27 14:45
|
|||
|
Re: 馬達計數誤差太大問題??
|
||||
---|---|---|---|---|
資深會員
|
如果不是光偶合的問題
就是中斷程式的問題了 一秒鐘中斷3000次的話 你的中斷程式就一定要在1/3000 秒內執行完畢 否則當然有可能lose 啦
發表於: 2004/9/27 13:39
|
|||
|
Re: TPS61042與MC的MCP165x系列...
|
||||
---|---|---|---|---|
版主
|
The output voltage of MCP165x can up to 100V but only one output.
發表於: 2004/9/27 9:39
|
|||
|
Re: 請問dspic30F2010中的PORTB與LATB之間的差異?
|
||||
---|---|---|---|---|
管理員
|
Hi Stanely,
最近才發現還有一個來自你的問題尚無人回應 , 於是看看是否還對你有所幫助: 關於公式 , 當然有 . 想想看若 funcy 為 dsPIC 的實際指令週期 , 則在 Timer1 的預除器為 1:1 的情況下且PR1= funcy 時. Timer1 的中斷間隔剛好是 1 秒 . 但是 , PR1 只有 16 bits , 最大值只有 65535 , 所以必需借助預除器 . 預除器的值有 1:1 , 1:8 , 1:64 , 1:256 四種選擇 . So, 7372800/256 等於用 1:256 為預除器值時可以產生 1 秒中斷的 PR1 值. 若要產生的間隔不是一秒 , 則要再除或乘上一個值. 以 1/2 秒為例 , 就是 funcy/256/2 以下的範例可產生 1/10 秒的 Timer1 溢位速率, 有興趣可用軟體模擬驗證一下 , 粉準喔 ! 但記得 Debugger > Setting > Processor Frequency 要設定為 funcy 的 4 倍 , 即 29.4912 Mhz #include <timer.h> #include <p30F2010.h> void Initial_Timer1( void ) ; //--------------------------------------------------------------------- // Configuration bits _FOSC(CSW_FSCM_OFF & XT_PLL4); //XT with 4xPLL _FWDT(WDT_OFF); //Watchdog timer Dis _FBORPOR(PBOR_OFF & MCLR_EN); //Brown-out ... _FGSS(CODE_PROT_OFF); //Code protect off int main( void ) { Initial_Timer1( ) ; while (1) { while ( IFS0bits.T1IF == 0 ) ; IFS0bits.T1IF = 0 ; } } void Initial_Timer1( void ) { ConfigIntTimer1( T1_INT_PRIOR_7 & T1_INT_OFF ) ; OpenTimer1( T1_ON & T1_IDLE_STOP & T1_GATE_OFF & T1_PS_1_256 & T1_SYNC_EXT_OFF & T1_SOURCE_INT , 7372800 /256/10 ) ; }
發表於: 2004/9/26 22:01
|
|||
|
Re: 想參加什麼新的workshop呢?
|
||||
---|---|---|---|---|
資深會員
|
支持!!!
發表於: 2004/9/26 21:18
|
|||
|
Re: 如何用PIC來實現軟體低階濾波器!
|
||||
---|---|---|---|---|
初級會員
|
首先感謝大大的不借指教,但是小弟還有些問題想請教,那在程式中的B是否可以是程式設計者自行訂義的常數,還有假設第一次進入這個副程式,filtered_data的初始值需要設為什麼?還有如果小弟希望運用整數運算來處理,那麼( 1.0 - b ) * data + b* filtered_data,小弟要如果訂義呢,謝謝各位前輩的指教。
發表於: 2004/9/26 8:45
|
|||
生活的本身,要具備承擔責任的勇氣,才能活的充實,活的有價值,活的更幸福。
生命的意義在於努力追求目標,在於面對失敗,在於活得積極。 人生中本來就會失去很多東西,但是最重要的 |
||||
|
Re: 那裡可以買到 dspic30f4011?
|
||||
---|---|---|---|---|
管理員
|
Hi Kuosda,
dsPIC30F4011 剛剛在九月初宣告量產 , 所以各代理商有現貨的機會不高 . 因為 Sample 會先行供應 . 若是方便 , 請向您合作的代理商洽詢申請 Sample 的事宜 . 若在申請過程有任何問題 , 可以撥打 0800-717718 與我們連絡. 金多謝您對 dsPIC 的高度興趣 .
發表於: 2004/9/26 1:28
|
|||
|
Re: 那裡可以買到 dspic30f4011?
|
||||
---|---|---|---|---|
管理員
|
Hi Kuosda,
dsPIC30F4011 剛剛在九月初宣告量產 , 所以各代理商有現貨的機會不高 . 因為 Sample 會先行供應 . 若是方便 , 請向您合作的代理商洽詢申請 Sample 的事宜 . 若在申請過程有任何問題 , 可以撥打 0800-717718 與我們連絡. 金多謝您對 dsPIC 的高度興趣 .
發表於: 2004/9/26 1:27
|
|||
|