📄 isr.lst
字号:
C51 COMPILER V7.06 ISR 01/08/2006 12:36:01 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN ISR.OBJ
COMPILER INVOKED BY: f:\Keil\C51\BIN\C51.EXE ISR.C BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /*
2 ISR.C file
3
4 */
5
6 #include "ISR.h"
7 #include <aduc841.h>
8 #include "ad9958.h"
9
10 unsigned char receive_count;
11 unsigned char receive_buffer[9];
12 unsigned char receive_end;
13
14
15 void Exterior_0_interrupt(void) interrupt 0
16 {
17 1
18 1 }
19
20 void Count_0_interrupt(void) interrupt 1
21 {
22 1
23 1 }
24
25 void Exterior_1_interrupt(void) interrupt 2
26 {
27 1
28 1 }
29
30 void Count_1_interrup(void) interrupt 3
31 {
32 1
33 1 }
34
35 //******************************* 串口中断处理 ***********************************
36 unsigned char sending;
37
38 void serial_port(void) interrupt 4
39 {
40 1 EA=0;
41 1 if(RI) //表示接收到数据
42 1 {
43 2 if(SBUF==0xee)
44 2 {
45 3 receive_count=0;
46 3 RI=0;
47 3 EA=1;
48 3 return;
49 3 }
50 2 if(SBUF==0xdd)
51 2 {
52 3 receive_end=1;
53 3 RI=0;
54 3 EA=1;
55 3 return;
C51 COMPILER V7.06 ISR 01/08/2006 12:36:01 PAGE 2
56 3 }
57 2 receive_buffer[receive_count]=SBUF;
58 2 receive_count++;
59 2 RI=0;
60 2 EA=1;
61 2 return;
62 2 }
63 1 else
64 1 {
65 2 TI=0;
66 2 sending=0; //清正在发送标志
67 2 }
68 1 EA=1;
69 1 }
70 //*****************************************************************************************
71
72
73 /*--------------------------------------------------------------------------
74 定时-计数器2中断
75 采用定时方式,10ms中断一次
76 ---------------------------------------------------------------------------*/
77
78 extern unsigned char code_sequence;
79
80 void Count_2_interrupt(void) interrupt 5
81 {
82 1 TF2=0;
83 1 DIN_P3=!(0x80 & code_sequence);
84 1 if((code_sequence & 0x80)==0x80)
85 1 {
86 2 code_sequence<<=1;
87 2 code_sequence++;
88 2 }
89 1 else
90 1 {
91 2 code_sequence<<=1;
92 2 }
93 1 }
94
95
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 103 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 ----
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 + -