📄 basketball2.lst
字号:
C51 COMPILER V7.06 BASKETBALL2 07/26/2008 23:21:37 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE BASKETBALL2
OBJECT MODULE PLACED IN basketball2.OBJ
COMPILER INVOKED BY: h:\program files\Keil\C51\BIN\C51.EXE basketball2.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2
3 #define uchar unsigned char
4 #define uint unsigned int
5 uchar fen,miao,dao,i;
6
7 #include<xianshi2.H>
8
9 sbit betton24=P1^0;
10 sbit betton12=P1^3;
11 sbit start=P1^2;
12 sbit deng12=P1^4;
13
14 void delay(uint z)
15 {
16 1 uint x,y;
17 1 for(x=z;x>0;x--)
18 1 for(y=110;y>0;y--);
19 1 }
20
21 void init()
22 {
23 1 TMOD=0X01;
24 1 TH0=(65536-50000)/256;
25 1 TL0=(65536-50000)%256;
26 1 ET0=1;
27 1 TR0=1;
28 1 EA=1;
29 1 }
30
31 void main()
32 {
33 1 int i;
34 1 fen=11;
35 1 miao=1;
36 1 dao=25;
37 1 xianshi(fen,miao,dao);
38 1 deng12=0;
39 1 while(start==1) ;
40 1 deng12=1;
41 1 init();
42 1 while(1)
43 1 {
44 2 if(betton24==0)
45 2 dao=25;
46 2 if(betton12==0)
47 2 {
48 3 i++;
49 3 while(betton12==0);
50 3 if(i%2==1)
51 3 TR0=0;
52 3 if(i%2==0)
53 3 TR0=1;
54 3 }
55 2 /* TR0=0;
C51 COMPILER V7.06 BASKETBALL2 07/26/2008 23:21:37 PAGE 2
56 2 deng12=0;
57 2 while(betton12==0)
58 2 {
59 2
60 2 }
61 2 P0=0x55;
62 2 delay(500);
63 2 P0=0x00;
64 2 while(betton12==1)
65 2 {
66 2 P2=0x58;
67 2 // if(betton12==0)
68 2 // break;
69 2 }
70 2 P0=0x99;
71 2 TR0=1;
72 2 while(betton12==0);
73 2 } */
74 2 xianshi(fen,miao,dao);
75 2 }
76 1 }
77
78 void timer0() interrupt 1
79 {
80 1 TH0=(65536-50000)/256;
81 1 TL0=(65536-50000)%256;
82 1 i++;
83 1 if(i==20)
84 1 {
85 2 i=0;
86 2 miao--;
87 2 dao--;
88 2 }
89 1 if(miao==0)
90 1 {
91 2 miao=60;
92 2 fen--;
93 2 if(fen==0)
94 2 {
95 3 xianshi(0,0,0);
96 3 while(1);
97 3 }
98 2 }
99 1 if(dao==1)
100 1 {
101 2 deng12=0;
102 2 TR0=0;
103 2 xianshi(fen,miao,dao);
104 2 while(betton24==1);
105 2 TR0=1;
106 2 deng12=1;
107 2 dao=25;
108 2 }
109 1
110 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 233 ----
CONSTANT SIZE = 101 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.06 BASKETBALL2 07/26/2008 23:21:37 PAGE 3
DATA SIZE = 4 2
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 + -