📄 jishu.lst
字号:
C51 COMPILER V8.08 JISHU 04/11/2008 21:15:05 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE JISHU
OBJECT MODULE PLACED IN jishu.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE jishu.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4 uchar code table[]={
5 0x3f,0x06,0x5b,0x4f,
6 0x66,0x6d,0x7d,0x07,
7 0x7f,0x6f,0x77,0x7c,
8 0x39,0x5e,0x79,0x71};
9 uint a,b,c,g,a1,a2,a3,a4,a5;
10 void delay(int x)
11 {
12 1 unsigned int i,j;
13 1 for(i=x;i>0;i--)
14 1 for(j=24;j>0;j--);
15 1 }
16 void display(uchar wang,uchar qian,uchar bai,uchar shi,uchar ge)
17 {
18 1 P0=table[wang];
19 1 P2=0xfe;
20 1 delay(20);
21 1 P2=0xff;
22 1
23 1 P0=table[qian];
24 1 P2=0xfd;
25 1 delay(20);
26 1 P2=0xff;
27 1
28 1 P0=table[bai];
29 1 P2=0xfb;
30 1 delay(20);
31 1 P2=0xff;
32 1
33 1 P0=table[shi];
34 1 P2=0xf7;
35 1 delay(20);
36 1 P2=0xff;
37 1
38 1 P0=table[ge];
39 1 P2=0xef;
40 1 delay(20);
41 1 P2=0xff;
42 1
43 1 }
44 void main()
45 { P2=0xff;
46 1 while(1)
47 1 {
48 2 TMOD=0x05;
49 2 TL0=0x00;
50 2 TH0=0x00;
51 2 TR0=1;
52 2 while(1)
53 2 {
54 3 a=TL0;
55 3 b=TH0;
C51 COMPILER V8.08 JISHU 04/11/2008 21:15:05 PAGE 2
56 3 c=b*256+a;
57 3 a5=c/10000;
58 3 a4=c%10000/1000;
59 3 a3=c%10000%1000/100;
60 3 a2=c%10000%1000%100/10;
61 3 a1=c%10000%1000%100%10;
62 3 display(a5,a4,a3,a2,a1);
63 3 if(TF0)
64 3 {
65 4 TL0=0x00;
66 4 TH0=0x00;
67 4 TF0=0;
68 4 }
69 3 }
70 2 }
71 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 299 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 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 + -