⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.h

📁 基于KEIL51的一款高性能的数字功放的完整代码
💻 H
字号:
extern void timer_initialize(void);

//#define  TIMER_BASE        0xA0
//#define  TIMER_800uS       0x0B+TIMER_BASE  // 0B85
//#define  TIMER_1200uS  	 0x11+TIMER_BASE  // 1147
//#define  TIMER_2000uS	     0x1C+TIMER_BASE  // 1ccc 
//#define  TIMER_3000uS	     0x2B+TIMER_BASE  // 2b33


#define    TH3MS000        0x15     //  22.1184M --- 3.000 = 0x159A  舍位是为了扩大容错范围
#define    TH3MS400        0x19     //  22.1184M --- 3.400 = 0x187a  进位是为了扩大容错范围 
#define    TH1MS000        0x07     //  22.1184M --- 1.000 = 0x0733   
#define    TL1MS000        0x33     //  22.1184M --- 1.000 = 0x0e66   
// 定时1ms中断溢出
#define    TH1MS600        0x0b     //  22.1184M --- 1.600 = 0xb85  舍位是为了扩大容错范围
#define    TH2MS400        0x12     //  22.1184M --- 2.400 = 0x1147  进位是为了扩大容错范围 
#define    TH4MS000        0x1c     //  22.1184M ---4.000ms =  0x1ccc

#define    TH_BASE         0xE0
#define    TL_BASE         0x00     //  为了尽快达到定时溢出而采取的措施

#define    TH_1MS000       0xF8     //  1.4ms溢出 22.1184M  	   F5EB
#define    TL_1MS000       0xCC     //  1.4ms溢出 22.1184M  	   F5EB


#define    TH_1MS400       0xF5     //  1.4ms溢出 22.1184M  	   F5EB
#define    TL_1MS400       0xEB     //  1.4ms溢出 22.1184M  	   F5EB

#define    TH_2MS00        0xf1       // 2ms溢出 22.1184M  	   F199
#define    TL_2MS00        0x99       // 2ms溢出 22.1184M  	   F199


// 900us和2.4ms

#ifndef IN_TIMER


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -