📄 tickisr.lst
字号:
C51 COMPILER V7.06 TICKISR 02/26/2007 00:08:55 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE TICKISR
OBJECT MODULE PLACED IN TickISR.OBJ
COMPILER INVOKED BY: C:\Keil2\C51\BIN\C51.EXE TickISR.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <e51.h>
2 #include <reg51.h>
3 #define OFF 0
4 #define ON 1
5 uchar Tick=0;
6 uchar Key;
7 extern uchar DisBuf[4] ;
8 extern unsigned int ReadTemperature(void);
9 void tickISR () interrupt 1
10 {
11 1 static uchar LedPos =0;
12 1 static uchar Key_Sta=OFF;
13 1 static uchar Key_time=0;
14 1 TH0=-2000/256;
15 1 TL0=-2000%256;
16 1 LedPos++;//Led show pos
17 1 if(LedPos==4) LedPos=0;
18 1 Tick++;//tick
19 1 if(Tick>=50) Tick=0;//1s
20 1 DisBuf[LedPos]|=(LedPos<<4);
21 1 P2= DisBuf[LedPos];
22 1 if((P3&0x0c)!=0x0c&&Key_Sta==OFF) {Key_Sta=ON; Key=P3&0x0c;}
23 1 if(Key_Sta==ON) Key_time++;
24 1 //if(Key_time==1&&Key_Sta==ON) Key=P3&0x0c;
25 1 if((P3&0x0c)==0x0c&&Key_Sta==ON)
26 1 {
27 2 // P17=~P17;
28 2 Key_Sta=OFF;
29 2 Key_time=0;
30 2 // if(Key_time>49&&Key==0x04){Key|=0x40;Key_time=0;}
31 2 Key|=0x80;
32 2 }
33 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 124 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
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 + -