[原创文章] 【R7F0C809】 12-BIT INTERVAL TIMERA让LED闪起来
注意开启15K内部时钟。
一、初始化间隔定时器
OSMC=0x10; //注意要开启15K时钟
ITMK = 1; /*disable INTIT interrupt*/
ITIF = 0; /*clear INTIT interrupt flag*/
/* Set INTIT low priority*/
ITPR0 = 1; /*Set INTIT low priority*/
ITPR1 = 1;
TMKAEN = 1; /*supply clock to RTC and 12-bit interval timer*/
ITMCH = 0x0F;
ITMCL =0xFF;// 定时值
ITMCH |= 0x80;
ITMK = 0; /*enable INTIT interrupt*/
中断函数
__interrupt void Interrupt_INTIT(void) /*Stepper motor commutation operation*/
{
P0 ^= 0b00000001U;
}
这样就可以驱动板栽LED0闪烁!