专栏中心

EEPW首页 > 专栏 > PIC24F初始设置代码(Timer)

PIC24F初始设置代码(Timer)

发布人:0750long 时间:2009-07-11 来源:工程师 发布文章
PIC24F初始设置代码(Timer)

 

void time2()
{
/* The following code example will enable Timer2 interrupts, load the Timer2
Period register and start Timer2.
When a Timer2 period match interrupt occurs, the interrupt service
routine must clear the Timer2 interrupt status flag in software.
*/
T2CON = 0x00; //Stops the Timer2 and reset control reg.
TMR2 = 0x00; //Clear contents of the timer2 register
PR2= 0x4E20; //Load the Period register with the value 0x4E20
T2CONbits.TCKPS = 1;//1:8 prescale value
IPC0bits.T2IP = 0x04; //Setup Timer2 interrupt for desired priority level
// (This example assigns level 4 priority)
IFS0bits.T2IF = 0; //Clear the Timer2 interrupt status flag
IEC0bits.T2IE = 1; //Enable Timer2 interrupts

T2CONbits.TON = 1; //Start Timer2 with prescaler settings at 1:1 and
//clock source set to the internal instruction cycle
/* Example code for Timer2 ISR*/
void __attribute__((__interrupt__, __shadow__)) _T2Interrupt(void)
{
/* Interrupt Service Routine code goes here */
IFS0bits.T2IF = 0; //Reset Timer2 interrupt flag and Return from ISR
}
}

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Zeekr在德国上市,英国电动车按英里充电获得支持。

医疗器械召回的主要原因

提升高性能计算性能比保持支出不变更容易

180度E-Bike解决方案(基于R8C MCU)

视频 2012-07-03

首次体验:2026款沃尔沃EX30正是市场所需要的车型

Boost电路的工作过程

iCAN-7408 计数器模块数据手册

E-Bike报警应用方案

视频 2012-07-03

LCD直接驱动解决方案

视频 2012-07-03

AMD:扎实的路线图带来资金,而更好的路线图,甚至更多的收入

比亚迪发动机在乙醇、汽油和电力之间灵活切换

Qseven模块计算机将持续到2039年

在进行任何实验之前,教AI预测细胞的外观

人工智能的下一个前沿不仅仅是更多数据

BLDC无传感器风扇解决方案

视频 2012-07-03

In Home Display解决方案

视频 2012-07-03
更多 培训课堂
更多 焦点
更多 视频

技术专区