为什么我打印出来的和实际的值对不上
我打印出来的值是4097,这是什么原因?void Timer1_ISR_Handler (void) interrupt TMR1_VECTOR //进中断时已经清除标志
{
u8 i =16;
elaped_time_since_boot = elaped_time_since_boot+1;
//每隔1秒打印 i 的值
if(elaped_time_since_boot%1000==0)printf("elaped_time_since_boot: %u\n", i);
}
如果是用的C51的单片机 把 %u改成 %bu
页:
[1]