📄 isr.lst
字号:
C51 COMPILER V7.50 ISR 07/11/2005 15:03:04 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN isr.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE isr.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************************
2 * Project: MTV230+CS7110+UPS017
3 *
-
4 * File: Isr.c (Source)
-
5 *
-
6 * Version: V1.0
-
7 *
-
8 * Created: 2004.11.2
-
9 * Last Change: 2005.7.11
-
10 *
-
11 * Author: Yuan K
-
12 *
13 * Company: MYSON
14 *
-
15 * Compiler: KEIL C51 V7.04
-
16 *
-
17 * Description:
18 *
19 * MTV230(@12MHz)
20 *
21 *Copyright (c) Century Integration Technology, Inc.
22 *All rights reserved.
23 *
24 ***********************************************************************/
25 #include "Globe.h"
26
27 void Int0(void) interrupt 0 using 3 {}
28
29 void Timer0(void) interrupt 1 using 1
30 {
31 1
32 1 TH0 = HiByte(65536-TIME_BASE1*1000); //set next interrupt time TIME_BASE1 ms
33 1 TL0 = LoByte(65536-TIME_BASE1*1000);
34 1
35 1 if (pressMODE) {
36 2 TempKey = MODE_KEY;
37 2 }
38 1 else if (pressUP) {
39 2 TempKey = UP_KEY;
40 2
41 2 }
42 1 else if (pressDOWN) {
43 2 TempKey = DOWN_KEY;
C51 COMPILER V7.50 ISR 07/11/2005 15:03:04 PAGE 2
44 2
45 2 }
46 1 else if (pressSOURCE) {
47 2 TempKey = SOURCE_KEY;
48 2
49 2 }
50 1 else if (pressPOWER) {
51 2 TempKey = POWER_KEY;
52 2
53 2 }
54 1 else
55 1 TempKey = NO_KEY;
56 1
57 1
58 1 if(IICWait) IICWait--;
59 1
60 1 if (OldKeyCode == TempKey) {
61 2 if(TempKey!=NO_KEY)
62 2 { if(KeyRepeat<0xFFFF)
63 3 KeyRepeat++;
64 3 }
65 2 else
66 2 KeyRepeat=0;
67 2 }
68 1 else {
69 2 KeyRepeat=0;
70 2 Keydown=1;
71 2 OldKeyCode=TempKey;
72 2 }
73 1
74 1 if (DelayCount) DelayCount--;
75 1 if(KeyDelayCount) KeyDelayCount--;
76 1 if(EEPROMDelay) EEPROMDelay--;
77 1 }
78
79 void inten_int1(void) interrupt 2 using 2
80 {
81 1 EA=0;
82 1
83 1 if((byM230_IIC_INTFLG & 0x40)!=0) {
84 2 if(byM230_IIC_TXRCBBUF == 0x1f) {
85 3 IE=0;
86 3 byM230_WDT=0;
87 3 byM230_ISPSLV = 0x7c;
88 3 byM230_ISPEN = 0x93;
89 3 PCON = 1;
90 3 }
91 2 }
92 1
93 1 EA=1;
94 1 }
95
96 void Timer1(void) interrupt 3
97 {
98 1 }
99
100 void UART(void) interrupt 4
101 {
102 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V7.50 ISR 07/11/2005 15:03:04 PAGE 3
CODE SIZE = 211 ----
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 + -