📄 xian shi lian xi.lst
字号:
C51 COMPILER V7.50 XIAN_SHI_LIAN_XI 10/24/2005 00:43:21 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE XIAN_SHI_LIAN_XI
OBJECT MODULE PLACED IN XIAN SHI LIAN XI.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE XIAN SHI LIAN XI.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #define uchar unsigned char
3 #define OSC_FREQ 12000000
4 #define _10ms (65536-OSC_FREQ/(12000000/9970))
5
6 uchar code tab[]={0x88,0xEB,0x4c,0x49,0x2B,0x19,0x18,0xCB,0x08,
7 0x09,0x0A,0x38,0x9C,0x68,0x1C,0x1E,0xFF};
8 uchar ucCnt_10ms;
9 uchar ucLed1;
10 uchar ucLed2;
11 uchar ucLed3;
12 uchar ucLed4;
13 uchar ucLed5;
14 uchar ucLed6;
15
16 /**************************************/
17
18 void main(void)
19 {
20 1 uchar j;
21 1 uchar i;
22 1 TMOD=0x01;
23 1 TH0=_10ms/256;
24 1 TL0=_10ms%256;
25 1 SCON=0x00;
26 1 TI=0;
27 1 EA=1;
28 1 ET0=1;
29 1 TR0=1;
30 1 ucCnt_10ms=0;
31 1 ucLed1=0;
32 1 ucLed2=1;
33 1 ucLed3=2;
34 1 ucLed4=3;
35 1 ucLed5=4;
36 1 ucLed6=5;
37 1 for(;;)
38 1 {
39 2 SBUF=tab[ucLed1];
40 2 while(!TI);
41 2 TI=0;
42 2 SBUF=tab[ucLed2];
43 2 while(!TI);
44 2 TI=0;
45 2 SBUF=tab[ucLed3];
46 2 while(!TI);
47 2 TI=0;
48 2 SBUF=tab[ucLed4];
49 2 while(!TI);
50 2 TI=0;
51 2 SBUF=tab[ucLed5];
52 2 while(!TI);
53 2 TI=0;
54 2 SBUF=tab[ucLed6];
55 2 while(!TI);
C51 COMPILER V7.50 XIAN_SHI_LIAN_XI 10/24/2005 00:43:21 PAGE 2
56 2 TI=0;
57 2 for(i=0;i<0x02;i++);
58 2 for(i=0;i<0xff;i++);
59 2 for(i=0;i<0xff;i++);
60 2 for(i=0;i<0xff;i++);
61 2 for(i=0;i<0xff;i++);
62 2 for(i=0;i<0xff;i++);
63 2 for(i=0;i<0xff;i++);
64 2 for(i=0;i<0xff;i++);
65 2 for(i=0;i<0xff;i++);
66 2 for(i=0;i<0xff;i++);
67 2 for(i=0;i<0xff;i++);
68 2 for(i=0;i<0xff;i++);
69 2 for(i=0;i<0xff;i++);
70 2 }
71 1 }
*** WARNING C280 IN LINE 20 OF XIAN SHI LIAN XI.C: 'j': unreferenced local variable
72
73 /*********************************/
74
75 void Time0(void) interrupt 1
76 {
77 1 TR0=0;
78 1 TH0=_10ms/256;
79 1 TL0=_10ms%256;
80 1 TR0=1;
81 1 if(ucCnt_10ms++==100)
82 1 {
83 2 ucCnt_10ms=0;
84 2 if(ucLed1++==0x10)
85 2 {
86 3 ucLed1=0;
87 3 }
88 2 if(ucLed2++==0x10)
89 2 {
90 3 ucLed2=0;
91 3 }
92 2 if(ucLed3++==0x10)
93 2 {
94 3 ucLed3=0;
95 3 }
96 2 if(ucLed4++==0x10)
97 2 {
98 3 ucLed4=0;
99 3 }
100 2 if(ucLed5++==0x10)
101 2 {
102 3 ucLed5=0;
103 3 }
104 2 if(ucLed6++==0x10)
105 2 {
106 3 ucLed6=0;
107 3 }
108 2 }
109 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 306 ----
CONSTANT SIZE = 17 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.50 XIAN_SHI_LIAN_XI 10/24/2005 00:43:21 PAGE 3
DATA SIZE = 7 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -