intctrl.h

来自「一个带收音的功放程序, VFD显示驱动用一个非常实用的方法, 稍加修改即可换成不」· C头文件 代码 · 共 53 行

H
53
字号
#ifndef __INTCTRL_H__
#define __INTCTRL_H__
#define    INT_EXT0      0
#define    INT_Timer0    1
#define    INT_EXT1      2
#define    INT_Timer1    3
#define    INT_Serial    4
#define    INT_Timer2    5
#define    US_FOR_INT    1
#define    US_FOR_TIMER  2
#define    US_FOR_SERIAL 3
#define    Timer0_CntL 		  TL0
#define    Timer0_CntH 		  TH0
#define    Start_Timer0       (TR0=1)
#define    Stop_Timer0        (TR0=0)
#define    Timer0_INT_Disable (ET0=0)
#define    Timer1_CntL 		  TL1
#define    Timer1_CntH 	      TH1
#define    Timer2_CntL 		  TL2
#define    Timer2_CntH 	      TH2
#define    Start_Timer1       (TR1=1)
#define    Stop_Timer1        (TR1=0)
#define    Timer1_INT_Enable  (ET1=1)
#define    Timer1_INT_Disable (ET1=0)
#define    Timer2_CntL 		  TL2
#define    Timer2_CntH 	      TH2
#define    Stop_Timer2        (TR2=0)
#define	   IRRepEnable
#define 	IR_ERR	300
#define	    CODE_0_MIN	(1120-IR_ERR)
#define     CODE_0_MAX	(1120+IR_ERR)
#define		CODE_1_MIN	(2240-IR_ERR*2)
#define		CODE_1_MAX	(2240+IR_ERR*2)
#define	    IR_HEAD_MIN (9000+4500-IR_ERR*2)
#define	    IR_HEAD_MAX (9000+4500+IR_ERR*2)
#define	    IR_REP_MIN	(9000+2500-IR_ERR*2)
#define	    IR_REP_MAX	(9000+2500+IR_ERR*2)
enum IR_STATE
{
	IR_READY = 0,
	IR_HEAD,
	IR_OFFCODE,
	IR_ADDRESS,
	IR_CODE
};
void RemoteInt(void);
void CS49326Int(void);
void TIMER0Int(void);
void TIMER1Int(void);
void TIMER2Int(void);
#endif

⌨️ 快捷键说明

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