📄 interrupt.lst
字号:
173 局部变量:
174 参数说明:
175 输 入:
176 输 出:
177 创 建 人:
178 创建日期:
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 4
179 修 改 人:
180 日 期:
181 函数说明:
182 *********************************************************************************************/
183 Timer1() interrupt 3
184 {
185 1 TL1=0x00; //定时器重装载
186 1 TH1=0x00;
187 1 //添加相应中断操作
188 1 }
189
190 #ifdef COM
191 /*********************************************************************************************
192 函 数 名:
193 功能描述:
194 全局变量:
195 局部变量:
196 参数说明:
197 输 入:
198 输 出:
199 创 建 人:
200 创建日期:
201 修 改 人:
202 日 期:
203 函数说明:
204 *********************************************************************************************/
205 void Com_Ini(void)
206 {
207 1 TCLK=1;
208 1 RCLK=1;
209 1
210 1 RCAP2L=0xEE; //方式1和方式3的波特率=fosc/(32-(65535-(RCAP2H,RCAP2L))
211 1 RCAP2H=0xFF;
212 1
213 1 //******************串口设置**************************************************//
214 1 SCON=0x50; //SM0 SM1 SM2 REN TB8 RB8 TI RI
215 1 PCON=0x00; //TMOD=0;
216 1
217 1 TR2=1;
218 1 ES=1;
219 1 }
220 #endif
221
222 /*********************************************************************************************
223 函 数 名:
224 功能描述:
225 全局变量:
226 局部变量:
227 参数说明:
228 输 入:
229 输 出:
230 创 建 人:
231 创建日期:
232 修 改 人:
233 日 期:
234 函数说明:
235 *********************************************************************************************/
236 Com(void) interrupt 4
237 {
238 1 Rec=SBUF; //收数据至缓冲变量中
239 1 RI=0; //清除中断标志
240 1 }
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 5
241
242 #ifdef WD
/*********************************************************************************************
函 数 名:
功能描述:
全局变量:
局部变量:
参数说明:
输 入:
输 出:
创 建 人:
创建日期:
修 改 人:
日 期:
函数说明:
*********************************************************************************************/
void WD_Ini(void)
{
WDTD=128; //WDTD
WDOUT=0; //RST管脚上输出复位信号
WDRE=1; //使能看门狗
SWDT=1; //运行看门狗
}
/*********************************************************************************************
函 数 名:
功能描述:
全局变量:
局部变量:
参数说明:
输 入:
输 出:
创 建 人:
创建日期:
修 改 人:
日 期:
函数说明:
*********************************************************************************************/
void FeedDog(void)
{
WDT=1;//复位看门狗
}
#endif
284
285
286 /*********************************************************************************************
287 函 数 名:
288 功能描述:
289 全局变量:
290 局部变量:
291 参数说明:
292 输 入:
293 输 出:
294 创 建 人:
295 创建日期:
296 修 改 人:
297 日 期:
298 函数说明:
299 *********************************************************************************************/
300 void Chip_Ini(void)
301 {
302 1 EA=0; //关闭全局中断
C51 COMPILER V8.08 INTERRUPT 09/19/2008 21:25:28 PAGE 6
303 1
304 1 #ifdef EINT0
Eint0_Ini(1); //初始化外部中断0为边沿触发
#endif
307 1
308 1 #ifdef TIME0
309 1 Time0_Ini();
310 1 #endif
311 1
312 1 #ifdef EINT1
Eint1_Ini(1); //初始化外部中断1为边沿触发
#endif
315 1
316 1 #ifdef TIME1
Time1_Ini();
#endif
319 1
320 1 #ifdef COM
321 1 Com_Ini();
322 1 #endif
323 1
324 1 #ifdef SST
325 1 #ifdef WD
WD_Ini();
#endif
328 1
329 1 #ifdef HardWare_SPI
HardWareSPI_Ini();
#endif
332 1
333 1 #endif
334 1
335 1 EA=1; //开全局中断
336 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 67 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -