问题如题 程序是这样的:
#define SYSCLK 11000000
void Timer2_Init (void)
{
TMR2CN = 0x00;
TMR2RLH = (-10*SYSCLK/1000/2) >> 8; //?
TMR2RLL = -10*SYSCLK/1000/2; //?
TMR2H = (-10*SYSCLK/1000/2) >> 8;
TMR2L = -10*SYSCLK/1000/2;
ET2 =1; //中断使能
TR2 = 1; // Timer 2 run
}
请问这里面的定时器2的初值怎么算呀 (有个负号) ,我比较菜 算补+1的话符号位本来就有1怎么办 多久中断一次
谢谢啦! |