本帖最后由 lxtiger 于 2018-3-22 17:44 编辑
使用瑞萨单片机R7F0C014B,开启定时器功能,定时器为1ms,控制1s周期开断,但是定时器不准,每隔4个周期会有个脉冲输出,不知道哪里出的问题?
main.c
#include "r_cg_macrodriver.h"
#include "r_cg_cgc.h"
#include "r_cg_port.h"
#include "r_cg_timer.h"
#include "r_cg_wdt.h"
#include "r_cg_userdefine.h"
void R_MAIN_UserInit(void);
uint16_t m=0;
void main(void)
{
R_MAIN_UserInit();
while (1U)
{
if(m==500)
{
m = 0;
P1.7 = ~P1.7;
}
}
}
timer中断
__interrupt static void r_tau0_channel1_interrupt(void)
{
m++;
}
|