Browsing this Thread:
1 Anonymous Users
|
Re: 在Microchip Developer Help中兩個Timer的範例寫在不同的地方...
|
|
資深會員
Joined
: 2007/8/17 11:15 最後登入時間
: 2023/4/24 17:08
Group:
註冊會員
Level : 24 HP : 0 / 586 MP : 243 / 29405 EXP : 47
|
Dear AdamSyu :
1. Timer0 : void TMR0_ISR(void) { // clear the TMR0 interrupt flag PIR0bits.TMR0IF = 0; if(TMR0_InterruptHandler) { TMR0_InterruptHandler(); }
// add your TMR0 interrupt custom code D2_LED_Toggle(); } //----------------------------------------------- 2.Timer1 : void main(void) { // initialize the device SYSTEM_Initialize(); TMR1_SetInterruptHandler (myTimerISR); //Define interrupt Handler
// When using interrupts, you need to set the Global and Peripheral Interrupt Enable bits // Use the following macros to:
// Enable the Global Interrupts INTERRUPT_GlobalInterruptEnable();
// Enable the Peripheral Interrupts INTERRUPT_PeripheralInterruptEnable();
// Disable the Global Interrupts //INTERRUPT_GlobalInterruptDisable();
// Disable the Peripheral Interrupts //INTERRUPT_PeripheralInterruptDisable();
while (1) { // Add your application code } } void myTimerISR(void){ D2_LED_Toggle();
} /** End of File */ //***************************************************** 就以上兩種... 謝謝.
發表於: 2021/12/30 13:11
|
|
|
Re: 在Microchip Developer Help中兩個Timer的範例寫在不同的地方...
|
|
管理員
Joined
: 2010/6/30 16:18 最後登入時間
: 6/19 9:24
From CAE, Microchip Technology Inc.
Group:
站務管理者 註冊會員
Level : 36 HP : 0 / 891 MP : 652 / 37204 EXP : 67
|
有點抓不到頭緒, 可以請您多描述下您的問題嗎?
發表於: 2021/12/30 10:55
|
|
|
在Microchip Developer Help中兩個Timer的範例寫在不同的地方...
|
|
資深會員
Joined
: 2007/8/17 11:15 最後登入時間
: 2023/4/24 17:08
Group:
註冊會員
Level : 24 HP : 0 / 586 MP : 243 / 29405 EXP : 47
|
Dear All :
1. code在Timer0中. 2.code在Timer1外.
用哪個寫比較好? 謝謝.
發表於: 2021/12/30 9:35
|
|
You can view topic.
你 不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.