?? 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 + -