📄 config.h.bak
字号:
#if !defined( _CONFIG_H )
#define _CONFIG_H
#define const code
//常用的晶振频率常数定义(Hz).
#define XTAL_11_059MHZ 11059200
#define XTAL_12_000MHZ 12000000
#define XTAL_12_288MHZ 12288000
#define XTAL_16_000MHZ 16000000
#define XTAL_20_000MHZ 20000000
#define XTAL_22_118MHZ 22118400
#define XTAL_24_000MHZ 24000000
#define XTAL_44_236MHZ 44236800
/*********************** 定义晶振频率 *********************/
//#define XTAL_FREQ XTAL_22_118MHZ //XTAL_11_059MHZ
#define XTAL_FREQ XTAL_44_236MHZ
#define CLOCK_PER 12 //12分频
#define INT_TIME 10//10 //定时器每次中断进入时间(ms)
#define OS_TICKS_PER_SEC (1000/INT_TIME)//100 //声明1秒系统系统节拍数,每次进入时间必须>=定时器每次中断进入时间
//定时器的设置22.1184MHz
//#define T0H_COUNTER 0xF8
//#define T0L_COUNTER 0xCD+6
//定时器的设置11.0592MHz
//#define T0H_COUNTER 0xFC
//#define T0L_COUNTER 0x66+6
#define Timer0Run() TR0=1 //定时器0运行
#define Timer0Stop() TR0=0 //定时器0暂停
#define Timer1Run() TR1=1 //定时器1运行
#define Timer1Stop() TR1=0 //定时器1暂停
#define IrqT0_Enable() ET0=1 //定时器0中断允许
#define IrqT0_Unable() ET0=0 //定时器0中断禁止
#define IrqT1_Enable() ET1=1 //定时器1中断允许
#define IrqT1_Unable() ET1=0 //定时器1中断禁止
#define Com51_Enable() ES=1 //打开串口中断
#define Com51_Unable() ES=0 //关闭串口中断
#define IrqAll_Enable() EA=1 //总中断允许
#define IrqAll_Unable() EA=0 //总中断禁止
#define OS_AllIRQ_Enable() EA = 1//{if(--OS_IRQ_Sum==0) {EA = 1;}}
#define OS_AllIRQ_Unable() EA = 0//{EA = 0,OS_IRQ_Sum++;}
//定时器的设置
#define TIMER_Ctn (uint16)(((uint32)INT_TIME*(uint32)XTAL_FREQ) / ((uint32)1000*(uint32)CLOCK_PER))
#define T0H_COUNTER ( -TIMER_Ctn ) >> 8
#define T0L_COUNTER ( -TIMER_Ctn ) & 0xff
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -