📄 interrupt.lst
字号:
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN .\输出文件\Interrupt.obj
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE 片上资源管理\Interrupt.c BROWSE DEBUG OBJECTEXTEND PRINT(.\In
-terrupt.lst) OBJECT(.\输出文件\Interrupt.obj)
line level source
1 /*********************************************************************************************
2 文 件 名:
3 创 建 人:
4 创建日期:
5 组成部分:
6 描 述:
7 修 改 人:
8 修改日期:
9 修改内容:
10 *********************************************************************************************/
11
12 #include "user.h"
13
14 #ifdef EINT0
/*********************************************************************************************
函 数 名:
功能描述:
全局变量:
局部变量:
参数说明:
输 入:
输 出:
创 建 人:
创建日期:
修 改 人:
日 期:
函数说明:
*********************************************************************************************/
void Eint0_Ini(bit method)
{
IT0=method; //设置外部中断方式1为下降沿触发,0为低电平触发
EX0=1; //使能外部中断
}
#endif
35
36 /*********************************************************************************************
37 函 数 名:
38 功能描述:
39 全局变量:
40 局部变量:
41 参数说明:
42 输 入:
43 输 出:
44 创 建 人:
45 创建日期:
46 修 改 人:
47 日 期:
48 函数说明:
49 *********************************************************************************************/
50 Eint0() interrupt 0
51 {
52 1 //添加相应中断操作
53 1 }
54
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 2
55 #ifdef TIME0
56 /*********************************************************************************************
57 函 数 名:
58 功能描述:
59 全局变量:
60 局部变量:
61 参数说明:
62 输 入:
63 输 出:
64 创 建 人:
65 创建日期:
66 修 改 人:
67 日 期:
68 函数说明:
69 *********************************************************************************************/
70 void Time0_Ini(void)
71 {
72 1 TMOD|=0x01; //定时工作在方式1
73 1 TL0=0x00; //定时器0计数储存器0低位
74 1 TH0=0x00; //定时器0计数储存器0高位
75 1 ET0=1; //全能定时器0中断功能
76 1 TR0=1; //启动定时器
77 1 }
78 #endif
79
80 /*********************************************************************************************
81 函 数 名:
82 功能描述:
83 全局变量:
84 局部变量:
85 参数说明:
86 输 入:
87 输 出:
88 创 建 人:
89 创建日期:
90 修 改 人:
91 日 期:
92 函数说明:
93 *********************************************************************************************/
94 Timer0() interrupt 1
95 {
96 1 TL0=0x00; //定时器重装载
97 1 TH0=0x00;
98 1 //添加任务
99 1 }
100
101
102 #ifdef EINT1
/*********************************************************************************************
函 数 名:
功能描述:
全局变量:
局部变量:
参数说明:
输 入:
输 出:
创 建 人:
创建日期:
修 改 人:
日 期:
函数说明:
*********************************************************************************************/
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 3
void Eint1_Ini(bit method)
{
IT1=method; //设置外部中断方式1为下降沿触发,0为低电平触发
EX1=1; //使能外部中断
}
#endif
124
125 /*********************************************************************************************
126 函 数 名:
127 功能描述:
128 全局变量:
129 局部变量:
130 参数说明:
131 输 入:
132 输 出:
133 创 建 人:
134 创建日期:
135 修 改 人:
136 日 期:
137 函数说明:
138 *********************************************************************************************/
139 Eint1() interrupt 2
140 {
141 1 //添加相应中断操作
142 1 }
143
144 #ifdef TIME1
/*********************************************************************************************
函 数 名:
功能描述:
全局变量:
局部变量:
参数说明:
输 入:
输 出:
创 建 人:
创建日期:
修 改 人:
日 期:
函数说明:
*********************************************************************************************/
void Time1_Ini(void)
{
TMOD|=0x10; //定时器1工作在方式1
TL1=0x00; //定时器1计数储存器0低位
TH1=0x4C; //定时器1计数储存器0高位
ET1=1; //全能定时器0中断功能
TR1=1; //启动定时器
}
#endif
168
169 /*********************************************************************************************
170 函 数 名:
171 功能描述:
172 全局变量:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -