📄 basketball.lst
字号:
C51 COMPILER V7.06 BASKETBALL 07/26/2008 23:15:29 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE BASKETBALL
OBJECT MODULE PLACED IN basketball.OBJ
COMPILER INVOKED BY: h:\program files\Keil\C51\BIN\C51.EXE basketball.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /***************************************************************************************
2 ****************************************************************************************
3 ******** *****************************************************
4 ******** 科技创新室欢迎您 ****************************************************
5 ******** ***************************************************
6 ***************************************************************************************
7 ********************************************* 制作人:邵皇建 *******************
8 ********************************************* 贾耀云 ******************
9 ********************************************* 杨小斌 ******************
10 ***************************************************************************************
11 ****************************************************************** 2008年06月13日 ***
12 ***************************************************************************************/
13 #include <reg51.h>
14 #include<shumaguanxianshi.h>
15 sbit betton24=P1^0;
16 sbit betton12=P1^1;
17 sbit dis24=P3^0;
18 sbit dis12=P3^1;
19 sbit start=P1^2;
20 sbit zt12=P1^3;
21 sbit deng12=P1^4;
22 uchar miaoge,daoge,daoshi,fenshi,fenge,miaoshi,a;
23 void init()
24 {
25 1 TMOD=0x01;
26 1 TH0=(65536-50000)/256;
27 1 TL0=(65536-50000)%256;
28 1 EA=1;
29 1 ET0=1;
30 1 TR0=1;
31 1 }
32 void init1()
33 {
34 1 daoge=5;
35 1 daoshi=7;
36 1 }
37 void main()
38 {
39 1 fenge=10;
40 1 fenshi=8;
41 1 miaoge=0;
42 1 miaoshi=0;
43 1 while(start==1)
44 1 xianshi(8,9,5,9,7,5);
45 1 init();
46 1 daoge=6;
47 1 daoshi=7;
48 1
49 1 while(1)
50 1 {
51 2
52 2 if(zt12==0)
53 2 a++;
54 2 while(zt12==0)
55 2 xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);;
C51 COMPILER V7.06 BASKETBALL 07/26/2008 23:15:29 PAGE 2
56 2 if(betton24==0)
57 2 init1();
58 2 if(betton12==0)
59 2 {
60 3 TR0=0;
61 3 deng12=0;
62 3 while(betton12==0)
63 3 xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
64 3 while(betton12==1)
65 3 {
66 4 xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
67 4 if(betton24==0)
68 4 init1();
69 4 }
70 3 TR0=1;
71 3 deng12=1;
72 3 while(betton12==0)
73 3 xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
74 3 }
75 2 /******************************显示*******************************************/
76 2 if(miaoge==10)
77 2 {
78 3 miaoge=0;
79 3 miaoshi++;
80 3 if(miaoshi==6)
81 3 {
82 4 miaoshi=0;
83 4 fenge++;
84 4 if(fenge==10&&fenshi==9)
85 4 {
86 5 while(1)
87 5 {
88 6 dis12=~dis12;
89 6 xianshi(9,9,5,9,9,9);
90 6 }
91 5 }
92 4 if(fenge==10)
93 4 {
94 5 fenge=0;
95 5 fenshi=9;
96 5 }
97 4 }
98 3 }
99 2
100 2 xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
101 2 }
102 1 /**************************************************************************************/
103 1 }
104
105 void timer0() interrupt 1
106 {
107 1 uchar i;
108 1 TH0=(65536-50000)/256;
109 1 TL0=(65536-50000)%256;
110 1 i++;
111 1 if(i==20)
112 1 {
113 2 i=0;
114 2 miaoge++;
115 2 // daoge++;
116 2 if(a%2==0)
117 2 daoge++;
C51 COMPILER V7.06 BASKETBALL 07/26/2008 23:15:29 PAGE 3
118 2 // else daoge;
119 2 if(daoge==10)
120 2 {
121 3 daoge=0;
122 3 daoshi++;
123 3 }
124 2 if(daoshi==9&&daoge==9)
125 2 {
126 3 while(1)
127 3 {
128 4 dis24=~dis24;
129 4 xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
130 4 if(betton24==0)
131 4 {
132 5 init1();
133 5 break;
134 5 }
135 4 }
136 3 }
137 2 }
138 1 }
139
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 435 ----
CONSTANT SIZE = 24 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 7 7
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 + -