📄 time.lst
字号:
C51 COMPILER V7.20 TIME 05/29/2007 16:16:26 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE TIME
OBJECT MODULE PLACED IN Time.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Time.c BROWSE DEBUG OBJECTEXTEND
line level source
1
2
3 #define TIME_G
4 #include "allhard.h"
5
6 Stext xdata Op[TaskNum]={{Text_One, 10},{Text_Two, 100},
7 {Text_Three, 150},{Text_Four,4}};
8
9 uchar data TaskTime[TaskNum] = {10, 100, 150, 4}; //
10
11 void Time0_1Init(void)
12 {
13 1
14 1 EA = 0;
15 1 ET0 = 0; TR0 = 0;
16 1 ET1 = 0; TR1 = 0;
17 1 TMOD |= 0x01;
18 1 TH0 = 0x4C; TL0 = 0x7F;
19 1 TH1 = 0x70; TL1 = 0x19;
20 1 ET0 = 1; TR0 = 1;
21 1 ET1 = 1;TR1 = 1;
22 1 EA = 1;
23 1
24 1 }
25
26
27 void SysTimeInit(void)
28 {
29 1
30 1 SysTime.Num = 0;
31 1 SysTime.Second = 0;
32 1 SysTime.Min = 0;
33 1 SysTime.Hour = 0;
34 1 Time_seg = 0;
35 1
36 1 }
37
38 void Time0Seriver(void) interrupt 1
39 {
40 1 TF0 = 0; TR0 = 0;
41 1
42 1
43 1
44 1 TH0 = 0x4C; TL0 = 0x7F;
45 1 TR0 = 1;
46 1
47 1 }
48
49 void Time1Seriver(void) interrupt 3//定时5ms
50 {
51 1 uchar data cnt;
52 1 TF1 = 0; TR1= 0;
53 1
54 1 for(cnt = 0; cnt < TaskNum; cnt++)
55 1 {
C51 COMPILER V7.20 TIME 05/29/2007 16:16:26 PAGE 2
56 2 TaskTime[cnt]--;
57 2 }
58 1
59 1 TH1 = 0x70 ; TL1 = 0x19 ;
60 1 TR1 = 1;
61 1
62 1 }
63
64 void Text_One(void)
65 {
66 1 uchar i ;
67 1 for( i = 0; i < 30; i++ )
68 1 {
69 2 LED2 = 1;
70 2 }
71 1 SendByte('A') ;
72 1 LED2 = 0;
73 1 }
74
75 void Text_Two(void)
76 {
77 1 uchar j ;
78 1 for( j = 0 ; j< 30 ; j++)
79 1 {
80 2 Buzzer = 1;
81 2 }
82 1 Buzzer = 0;
83 1 SendByte('B') ;
84 1 }
85
86 void Text_Three(void)
87 {
88 1 uchar k ;
89 1 for(k = 0 ; k< 30 ; k++)
90 1 LED5 = 0;
91 1 LED5 = 1;
92 1 SendByte('C') ;
93 1 }
94
95 void Text_Four(void)
96 {
97 1 uchar m ;
98 1 for(m = 0 ; m < 50; m++)
99 1 LED3 = 0;
100 1 LED3 = 1;
101 1 SendByte('D') ;
102 1
103 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 167 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 20 ----
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 + -