QW123 发表于 2023-7-21 16:12:33

timer0 无法设置问题,是设置问题吗


硬件板子搞好了
然后,在看官方例程,看见里面有个定义




#define MAIN_Fosc      24000000UL


/*****************************************************************************/


/*************本地常量声明    **************/

#define Timer0_Reload   (65536UL -(MAIN_Fosc / 1000))       //Timer 0 中断频率, 1000次/秒



然后用ISP 自带的定时器设置了,发现出不来
如图

神农鼎 发表于 2023-7-21 17:00:15










熊仔 发表于 2023-8-4 12:59:24

24M,定时器工作在1T,没法1秒定时。计数器最大65536
24000000/65536=366.210938HZ
大概2730us
工作在12T,
24000000/12/65536=30.517578HZ
大概33.3ms

工作在1s的话需要在定时器溢出中断,弄个变量++,

神农鼎 发表于 2023-8-4 17:17:15





页: [1]
查看完整版本: timer0 无法设置问题,是设置问题吗