📄 main.lst
字号:
C51 COMPILER V8.08 MAIN 05/22/2007 12:56:56 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil 8.08\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 typedef unsigned char BYTE;
3
4 BYTE VALUEH;
5 BYTE VALUEL;
6 BYTE DVALUE0;
7 BYTE DVALUE1;
8 BYTE DVALUE2;
9 BYTE DVALUE3;
10 BYTE DVALUE4;
11 BYTE CNT;
12 sbit KEY=P3^7;
13
14 sbit P20=P2^0;
15 sbit P21=P2^1;
16 sbit P22=P2^2;
17 sbit P23=P2^3;
18 sbit P24=P2^4;
19 sbit P25=P2^5;
20 sbit P26=P2^6;
21 sbit P27=P2^7;
22
23 BYTE code TABLE[]={ 0x3F,0x06,0x5B,0x4F,0x66,
24 0x6D,0x7D,0x07,0x7F,0x6F};
25
26 void DELAY()
27 {
28 1 BYTE i=10;
29 1
30 1 do
31 1 {
32 2 BYTE j=248;
33 2 do
34 2 {}while(--j);
35 2 }while(--i);
36 1 }
37
38
39 void HTOD()
40 {
41 1
42 1 }
43
44 void DISP()
45 {
46 1 P2=0xFF;
47 1
48 1 P20=0;
49 1 P0=TABLE[DVALUE4];
50 1 DELAY();
51 1 P20=1;
52 1
53 1 P21=0;
54 1 P0=TABLE[DVALUE3];
55 1 DELAY();
C51 COMPILER V8.08 MAIN 05/22/2007 12:56:56 PAGE 2
56 1 P21=1;
57 1
58 1 P22=0;
59 1 P0=TABLE[DVALUE2];
60 1 DELAY();
61 1 P22=1;
62 1
63 1 P23=0;
64 1 P0=TABLE[DVALUE1];
65 1 DELAY();
66 1 P23=1;
67 1
68 1 P24=0;
69 1 P0=TABLE[DVALUE0];
70 1 DELAY();
71 1 P24=1;
72 1 }
73
74 void INT_T0() interrupt 1
75 {
76 1 TH0=(65536-50000)/256;
77 1 TL0=(65536-50000)%256;
78 1 CNT++;
79 1 if(CNT==20)
80 1 {
81 2 CNT=0x00;
82 2 TR0=0;
83 2 TR1=0;
84 2 VALUEL=TL1;
85 2 VALUEH=TH1;
86 2 HTOD();
87 2 }
88 1 }
89
90 main()
91 {
92 1 while(1)
93 1 {
94 2 VALUEH=0x00;
95 2 VALUEL=0x00;
96 2 DVALUE0=0x00;
97 2 DVALUE1=0x00;
98 2 DVALUE2=0x00;
99 2 DVALUE3=0x00;
100 2 DVALUE4=0x00;
101 2 CNT=0x00;
102 2 TMOD=0x51;
103 2 TH0=(65536-50000)/256;
104 2 TL0=(65536-50000)%256;
105 2 TH1=0x00;
106 2 TL1=0x00;
107 2 IE =0x8A;
108 2
109 2 while(KEY);
110 2 DELAY();
111 2 while(KEY);
112 2 TR0=1;
113 2 TR1=1;
114 2
115 2 do
116 2 {
117 3 DISP();
C51 COMPILER V8.08 MAIN 05/22/2007 12:56:56 PAGE 3
118 3 }while(!KEY);
119 2 }
120 1
121 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 168 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 1
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 + -