📄 miaobiao.lst
字号:
C51 COMPILER V7.08 MIAOBIAO 10/04/2007 12:12:43 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE MIAOBIAO
OBJECT MODULE PLACED IN miaobiao.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE miaobiao.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<at89x52.h>
2 #include<text1.h>
3 unsigned char code discode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
4 void display();
5 void delay(int t);
6 void keytime();
7 int a,b,c,d,e,s; //a,b,c,d分别表示秒表的十秒,十分之一秒,百分之一秒。
8 void main()
9 {
10 1 TMOD=0X01;
11 1 EA=1;
12 1 ET0=1;
13 1 TR0=1;
14 1 TL0=0XFC;
15 1 TH0=0XD8;
16 1 while(1)
17 1 {
18 2 P1=0xff;
19 2
20 2 display();
21 2 keytime();
22 2 }
23 1 }
24 void display()
25 {
26 1 p00=0;
27 1 P2=~discode[a];
28 1 delay(3);
29 1 p00=1;
30 1
31 1 p01=0;
32 1 P2=~discode[b];
33 1 delay(3);
34 1 p01=1;
35 1
36 1 p02=0;
37 1 P2=~discode[c];
38 1 delay(3);
39 1 p02=1;
40 1
41 1 p03=0;
42 1 P2=~discode[d];
43 1 delay(3);
44 1 p03=1;
45 1 }
46 void delay(int t)
47 { int i;
48 1 while(t--)
49 1 {
50 2 for(i=0;i<100;i++);
51 2 }
52 1 }
53
54 void toint() using 0 interrupt 1
55 {
C51 COMPILER V7.08 MIAOBIAO 10/04/2007 12:12:43 PAGE 2
56 1 ET0=0;
57 1 TR0=0;
58 1 ++d;
59 1 TL0=0XFC;
60 1 TH0=0XD8;
61 1 ET0=1;
62 1 TR0=1;
63 1
64 1 if (d==10){d=0;++c;}
65 1 if(c==10){c=0;++b;}
66 1 if(b==10){b=0;++a;}
67 1 if(a==10){a=0;}
68 1
69 1 }
70
71 void keytime()
72 {
73 1
74 1 p10=0; //while(!p14){display();}是保证让每按一次只加1并且是按键跳的时候进行加1操作;
75 1 if(p10==p14){ while(!p14){display();} ;++s;TR0=0;}
76 1 if(s==1&&p10==p17){ while(!p17){display();};++a;if(a==10) a=0;}
77 1 if(s==2&&p10==p17){ while(!p17){display();};++b;if(b==10) b=0;}
78 1 if(s==3&&p10==p17){ while(!p17){display();};++c;if(c==10) c=0;}
79 1 if(s==4&&p10==p17){ while(!p17){display();};++d;if(d==10) d=0;}
80 1 if(s==5) s=1;
81 1 if(p10==p16){TR0=1;s=0;}
82 1 }
83
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 430 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 ----
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 + -