📄 ext_c.lst
字号:
83 1 }
84 //-------------------------------------------------------------------
85 //INT1中断 由P3.3引脚产生
86 void int_1() interrupt 2 using 1
87 {
88 1 FINT1=1;
89 1 }
90 //-------------------------------------------------------------------
91 //定时器0中断
92 void timer_0() interrupt 1 using 2
93 {
94 1 FT0=1;
95 1 }
96 //-------------------------------------------------------------------
97 //定时器1中断
98 void timer_1() interrupt 3 using 3
99 {
100 1 FT1=1;
101 1 }
102 //-------------------------------------------------------------------
103 //串行中断1
104 void serial_1() interrupt 4
105 {
106 1
107 1 }
108 //-------------------------------------------------------------------
109 //定时器2中断
110 void timer_2() interrupt 5
111 {
112 1 FT2=1;
113 1 }
114 //-------------------------------------------------------------------
115
C51 COMPILER V7.20 EXT_C 07/15/2004 13:22:22 PAGE 5
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION main (BEGIN)
; SOURCE LINE # 36
; SOURCE LINE # 37
0000 120000 R LCALL initial
0003 ?C0001:
; SOURCE LINE # 39
; SOURCE LINE # 41
0003 C293 CLR P13
; SOURCE LINE # 44
0005 30000A R JNB FINT0,?C0003
; SOURCE LINE # 45
0008 C200 R CLR FINT0
; SOURCE LINE # 46
000A C290 CLR led1
; SOURCE LINE # 47
000C C291 CLR led2
; SOURCE LINE # 48
000E C292 CLR led3
; SOURCE LINE # 49
0010 C292 CLR led3
; SOURCE LINE # 50
0012 ?C0003:
; SOURCE LINE # 51
0012 300008 R JNB FINT1,?C0004
; SOURCE LINE # 52
0015 C200 R CLR FINT1
; SOURCE LINE # 53
0017 D290 SETB led1
; SOURCE LINE # 54
0019 D291 SETB led2
; SOURCE LINE # 55
001B D292 SETB led3
; SOURCE LINE # 56
001D ?C0004:
; SOURCE LINE # 57
001D 3000E3 R JNB FT0,?C0001
; SOURCE LINE # 58
0020 C200 R CLR FT0
; SOURCE LINE # 59
0022 0500 R INC T0_10ms
0024 E500 R MOV A,T0_10ms
0026 D3 SETB C
0027 941E SUBB A,#01EH
0029 40D8 JC ?C0001
; SOURCE LINE # 60
002B E4 CLR A
002C F500 R MOV T0_10ms,A
; SOURCE LINE # 62
; SOURCE LINE # 63
; SOURCE LINE # 64
002E 80D3 SJMP ?C0001
; FUNCTION main (END)
; FUNCTION initial (BEGIN)
; SOURCE LINE # 67
; SOURCE LINE # 68
0000 D2AF SETB EA
; SOURCE LINE # 70
0002 D2A8 SETB EX0
C51 COMPILER V7.20 EXT_C 07/15/2004 13:22:22 PAGE 6
; SOURCE LINE # 71
0004 C288 CLR IT0
; SOURCE LINE # 73
0006 D2AA SETB EX1
; SOURCE LINE # 74
0008 C28A CLR IT1
; SOURCE LINE # 77
000A ?C0008:
000A 22 RET
; FUNCTION initial (END)
; FUNCTION int_0 (BEGIN)
; SOURCE LINE # 80
; SOURCE LINE # 82
0000 D200 R SETB FINT0
; SOURCE LINE # 83
0002 32 RETI
; FUNCTION int_0 (END)
; FUNCTION int_1 (BEGIN)
; SOURCE LINE # 86
; SOURCE LINE # 88
0000 D200 R SETB FINT1
; SOURCE LINE # 89
0002 32 RETI
; FUNCTION int_1 (END)
; FUNCTION timer_0 (BEGIN)
; SOURCE LINE # 92
; SOURCE LINE # 94
0000 D200 R SETB FT0
; SOURCE LINE # 95
0002 32 RETI
; FUNCTION timer_0 (END)
; FUNCTION timer_1 (BEGIN)
; SOURCE LINE # 98
; SOURCE LINE # 100
0000 D200 R SETB FT1
; SOURCE LINE # 101
0002 32 RETI
; FUNCTION timer_1 (END)
; FUNCTION serial_1 (BEGIN)
; SOURCE LINE # 104
; SOURCE LINE # 107
0000 32 RETI
; FUNCTION serial_1 (END)
; FUNCTION timer_2 (BEGIN)
; SOURCE LINE # 110
; SOURCE LINE # 112
0000 D200 R SETB FT2
; SOURCE LINE # 113
0002 32 RETI
; FUNCTION timer_2 (END)
C51 COMPILER V7.20 EXT_C 07/15/2004 13:22:22 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
serial_1 . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
T0_10ms. . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
T0_50ms. . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
timer_0. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
P13. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
timer_1. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
timer_2. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
FT0. . . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
FT1. . . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0001H 1
FT2. . . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0002H 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
T0_100ms . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
int_0. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
int_1. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
FINT0. . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0003H 1
FINT1. . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0004H 1
led1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
led2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
led3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
initial. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 75 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 ----
IDATA SIZE = ---- ----
BIT SIZE = 5 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -