📄 display.lst
字号:
C51 COMPILER V7.50 DISPLAY 06/09/2007 13:49:46 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN .\download\display.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE display.c BROWSE DEBUG OBJECTEXTEND OBJECT(.\download\display.obj)
line level source
1 #include<head.c>
2 extern void watchdog();
3 extern void inispc();
4 uchar code table[]={ 0xf3,0x60,0xb5,0xf4,0x66,0xd6,0xd7,0x70,0xf7,0xf6,
5 0xe6,0x17,0x97,0x67,0x83,0x00,0x04};
6
7 void sendpj(ulong w[])
8 {
9 1 uchar j,diss[7];
10 1 DE=0xff;
11 1 EA=0;
12 1 ES=0;
13 1 PCON=0x00;
14 1 TMOD=0x20;
15 1 TH1=0xfe;
16 1 TL1=0xfe;
17 1 TR1=1;
18 1 SCON=0xC0;
19 1 REN=1;
20 1 ES=0;
21 1 TB8=1;
22 1 TI=0;
23 1 DE=0xff;
24 1 ///////////////////////////
25 1 SBUF=0xaa;
26 1 while(TI!=1); TI=0;
27 1 diss[6]=w[0]/1000000;
28 1 diss[5]=(w[0]%1000000)/100000;
29 1 diss[0]=(w[0]%100000)/10000;
30 1 diss[1]=(w[0]%10000)/1000;
31 1 diss[2]=(w[0]%1000)/100;
32 1 diss[3]=(w[0]%100)/10;
33 1 diss[4]=w[0]%10;
34 1
35 1 if(diss[6]==5)
36 1 {
37 2 for(j=0;j<5;j++)
38 2 {
39 3 TB8=1;
40 3 SBUF=0;
41 3 while(TI!=1); TI=0;
42 3 }
43 2 }
44 1 else
45 1 {
46 2 for(j=0;j<5;j++)
47 2 {
48 3 TB8=1;
49 3 if((diss[5]!=0)&&(j==diss[6]))SBUF=table[9+diss[5]];
50 3 else if(j==1) SBUF=(table[diss[j]])|0x08;
51 3 else SBUF=table[diss[j]];
52 3 while(TI!=1); TI=0;
53 3 }
54 2 }
55 1 /////////////////////////////
C51 COMPILER V7.50 DISPLAY 06/09/2007 13:49:46 PAGE 2
56 1 diss[6]= w[1]/1000000;
57 1 diss[5]=(w[1]%1000000)/100000;
58 1 diss[0]=(w[1]%100000)/10000;
59 1 diss[1]=(w[1]%10000)/1000;
60 1 diss[2]=(w[1]%1000)/100;
61 1 diss[3]=(w[1]%100)/10;
62 1 diss[4]= w[1]%10;
63 1
64 1 if(diss[6]==5)
65 1 {
66 2 for(j=0;j<5;j++)
67 2 {
68 3 TB8=1;
69 3 SBUF=0;
70 3 while(TI!=1); TI=0;
71 3 }
72 2 }
73 1 else
74 1 {
75 2 for(j=0;j<5;j++)
76 2 {
77 3 TB8=1;
78 3 if((diss[5]!=0)&&(j==diss[6]))SBUF=table[9+diss[5]];
79 3 else if(j==1) SBUF=(table[diss[j]])|0x08;
80 3 else SBUF=table[diss[j]];
81 3 while(TI!=1); TI=0;
82 3 }
83 2 }
84 1 /////////////////////////
85 1 TB8=1;
86 1 SBUF=0x55;
87 1 while(TI!=1); TI=0;
88 1 /////////////////////////////////////////////////
89 1 ES=1;
90 1 TMOD=0x04;
91 1 TR1=1;
92 1 watchdog();
93 1 SCON=0xd0;
94 1 EA=1;
95 1 ES=1;
96 1 REN=1;
97 1 inispc();
98 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 765 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 11
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 + -