📄 interrupt.lst
字号:
C51 COMPILER V8.02 INTERRUPT 08/18/2008 18:35:15 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN Interrupt.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Interrupt.c BROWSE DEBUG OBJECTEXTEND TABS(2)
line level source
1 #include "Global.H"
2 #include "ISD1420.h"
3 //INT0_InterruptService
4 //=====================
5 void INT0_InterruptService(void) interrupt 0 using 1
6 {
7 1
8 1 }
9
10 //INT1_InterruptService
11 //=====================
12 void INT1_InterruptService(void) interrupt 2 using 1
13 {
14 1 }
15
16 //Timer0_InterruptService
17 //=======================
18 void Timer0_InterruptService(void) interrupt 1 using 1
19 {
20 1
21 1 }
22
23 //Timer1_InterruptService
24 //=======================
25
26
27 void Timer1_InterruptService(void) interrupt 3 using 1
28 {
29 1 TH1 = 0xF6;//重置定时
30 1 TL1 = 0x00;
31 1 Counter_1s++;
32 1 /*if(Counter_1s>=380) //接近1S定时时间
33 1 {
34 1 Counter_1s = 0;
35 1 Second_1s++;
36 1
37 1 } */
38 1 if(ISD1420_Counter > 8) //用于后1段空间储存7s时间
39 1 {
40 2 if(Counter_1s>=2600)
41 2 {
42 3 Counter_1s = 0;
43 3 Record = 1;
44 3 Play = 1;
45 3 }
46 2 }
47 1 else
48 1
49 1 if((ISD1420_Counter>4)&&(ISD1420_Counter<=8) ) //用于后4段空间储存2s时间
50 1 {
51 2 if(Counter_1s>=780)
52 2 {
53 3 Counter_1s = 0;
54 3 Record = 1;
55 3 Play = 1;
C51 COMPILER V8.02 INTERRUPT 08/18/2008 18:35:15 PAGE 2
56 3 }
57 2 }
58 1
59 1 else //用于前5段空间储存1s时间
60 1 {
61 2 if(Counter_1s>=380)
62 2 {
63 3 Counter_1s = 0;
64 3 Record = 1;
65 3 Play = 1;
66 3 }
67 2 }
68 1
69 1 DisplayKeyboardControl();
70 1 }
71
72
73 //UNINT Counter_1s = 0;//产生1秒信号的计数器
74 //Timer2_InterruptService
75 //=======================
76 void Timer2_InterruptService(void) interrupt 5 using 3
77 {
78 1
79 1 }
80
81 //SerialPort_InterruptService
82 //===========================
83 void SerialPort_InterruptService(void) interrupt 4 using 2
84 {
85 1 if(RI)
86 1 {//处理接收缓冲区满中断
87 2 RI = 0;//清RI中断标志
88 2 }
89 1
90 1 if(TI)
91 1 {//处理发送缓冲区空中断
92 2 TI = 0;//清TI中断标志
93 2 }
94 1 }
95
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 135 ----
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 + -