📄 timer.c
字号:
/*
*******************************************************************************
* file name: rtc.c
* description: rtc driver
* author: xzChen(chxzh123@163.com)
* QQ / msn: 36725175 / chxzh123@hotmail.com
*******************************************************************************
*/
#ifndef __TIMER_C__
#define __TIMER_C__
#include "..\\Includes.h"
void Timer_Init(void)
{
rTCFG0 = rTCFG0 & ~(0xffffff) | 0xff | 0xff<<8; //Dead zone=0,Prescaler1=255(0x0f),Prescaler0=255(0x0f)
rTCFG1 = rTCFG1 & ~(0xffffff) | 0x001233; //All interrupt,Mux4=1/2,Mux3=1/4,Mux2=1/8,Mux1=1/16,Mux0=1/16
rTCNTB0 = 30000;
rTCNTB1 = 30000;
rTCNTB2 = 30000;
rTCNTB3 = 30000;
rTCNTB4 = 30000;
rTCMPB0 = 15000;
rTCMPB1 = 15000;
rTCMPB2 = 15000;
rTCMPB3 = 15000;
rTCON = 0x02222202; //update T5/T4/T3/T2/T1/T0
rTCON = 0x05888809; //T5/T4/T3/T2/T1/T0=auto reload,T5_start
}
void TimerApp(void)
{
if (bitflags.bits.irq_timer0 == 1) // xxxus
{
bitflags.bits.irq_timer0 = 0;
if (ShellActive < SHL_ACTIVE_MAX)
ShellActive++;
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -