📄 interrupt.h
字号:
/**************************************************************************
Interrupt
File Name: Interrupt.h
Author: Lin Qian
Created: 2008/04/28
Modified: NO
Revision: 1.0
***************************************************************************/
#ifndef INTERRUPT_H
#define INTERRUPT_H
#ifdef __INTERRUPT
#define EXTERN
#else
#define EXTERN extern
#endif
// 系统库文件 ******************************
#include <REGX52.H>
#include <intrins.h>
// 全局变量 ******************************
EXTERN bit BT500ms; // 500ms标志位
EXTERN uchar Cnt10ms; // 10ms计数器 [用于定时器0]
EXTERN uchar Cnt25ms; // 25ms计数器 [用于定时器1]
EXTERN ulong Cnt1s; // 1s计数器 [用于记录系统运行时间]
// 子函数 ******************************
//-------- 编译选择区 -------(将需要编译的函数定义为1, 否则为0)
#define Interrupt_Initial_en 1 // 中断初始化
#define Timer0_en 1 // 定时器0中断
#define Timer1_en 1 // 定时器1中断
#define Timer2_en 0 // 定时器2中断
#define Ex0_interrupt_en 1 // 外中断0
#define Ex1_interrupt_en 0 // 外中断1
#define Serial_interrupt_en 0 // 串行中断
//-------------------------
EXTERN void Interrupt_Initial();
EXTERN void Timer0();
EXTERN void Timer1();
EXTERN void Timer2();
EXTERN void Ex0_interrupt();
EXTERN void Ex1_interrupt();
EXTERN void Serial_interrupt();
#undef EXTERN
// 宏定义 ******************************
// 外部文件 ******************************
//************************************************************
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -