?? timer.h
字號:
#ifndef __TIMER_H__
#define __TIMER_H__
#include "type.h"
// 定時(shí)器間隔(單位:亳秒)
#define PERIOD (50) /* 50 milli-second interrupt period */
// 這里的6UL 個(gè)機(jī)器周期用于
// 中斷中的多余指令的時(shí)間
// LJMP, MOV TH0, MOV TL0,2個(gè)機(jī)器周期每指令
#define PRELOAD (65536UL + 6UL - PERIOD * (OSC_FREQ / 1000) / OSC_PER_INST)
// 定時(shí)器初值
#define PRELOAD_LOW ((uchar)(LOWBYTE(PRELOAD)))
#define PRELOAD_HIGH ((uchar)(HIGHBYTE(PRELOAD)))
// 每秒中斷次數(shù)
#define SEC_COUNT ((uchar)(1000U / PERIOD))
extern void init_timer0(void);
extern bool check_timer0(void);
extern void do_timer0(void);
#endif //__TIMER_H__
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -