📄 timer.h
字号:
#ifndef __TIMER_H__
#define __TIMER_H__
#define TIMER_DEV0 0
#define TIMER_DEV1 1
/* Timer Mode Register */
/*********************************************************/
/* TIMER MODE REGISTER */
/*********************************************************/
#define TM0_RUN 0x01 /* Timer 0 enable */
#define TM0_TOGGLE 0x02 /* 0, interval mode */
#define TM0_OUT_1 0x04 /* Timer 0 Initial TOUT0 value */
#define TM1_RUN 0x08 /* Timer 1 enable */
#define TM1_TOGGLE 0x10 /* 0, interval mode */
#define TM1_OUT_1 0x20 /* Timer 0 Initial TOUT0 value */
#define MHz 1000000
#define fMCLK 50*MHz
#define t_data_ms(t) (fMCLK/1000*t-1) // t is time tick,unit[ms]
#define Timer0Start() (TMOD |= TM0_RUN)
#define Timer1Start() (TMOD |= TM1_RUN)
#define ONE_SECOND 1000
void tm_init(int TIMER_DEV, int t);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -