📄 led16.lst
字号:
C51 COMPILER V8.02 LED16 09/22/2008 18:31:00 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LED16
OBJECT MODULE PLACED IN led16.OBJ
COMPILER INVOKED BY: D:\Program files\Keil c511\C51\BIN\C51.EXE led16.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2
3 unsigned char table1[][16]={0x00,0xfe,0xfe,0x02,0xf2,0xf2,0x12,0x12,0x12,0x12,0xf2,0xf2,0x02,0xfe,0xfe,0x0
-0,
4 0x00,0xfe,0xfe,0x02,0xf2,0xf2,0x12,0x12,0x12,0x12,0xf2,0xf2,0x02,0xfe,0xfe,0x00,
5 0x00,0xc0,0xc0,0xc6,0xc6,0xc6,0xc6,0xfe,0xfe,0xc6,0xc6,0xc6,0xc6,0xc0,0xc0,0x0
-0,
6 0x02,0x03,0x03,0x06,0x0c,0x18,0x30,0xe0,0xe0,0x30,0x18,0x0c,0x06,0x03,0x03,0x0
-2};
7 unsigned char r[]={0,1,2,3,4,5,6,7,8,9,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f};
8 void delay(void)
9 { unsigned int i;
10 1 for(i=1;i<=200;i++);
11 1
12 1 }
13 void delay1s(void)
14 {
15 1 unsigned int i,j,k;
16 1 for(k=20;k>0;k--)
17 1 for(i=35;i>0;i--)
18 1 for(j=248;j>0;j--);
19 1 }
20 void main(void)
21 { unsigned int i,j,p,q;
22 1 while(1)
23 1 { j=50;p=50;
24 2 if(j!=0)
25 2 { for(i=0;i<16;i++)
26 3 { P1=r[i];
27 4 P2=table1[0][i];
28 4 P3=table1[1][i];
29 4 delay();
30 4 j--;
31 4 }
32 3 P3=0;
33 3 delay1s();
34 3 }
35 2
36 2 else if(p!=0)
37 2 { for(q=0;q<16;q++)
38 3 { P1=r[j];
39 4 P2=table1[2][j];
40 4 P3=table1[3][j];
41 4 delay();
42 4
43 4 }
44 3 p--;
45 3 }
46 2 P3=0;
47 2 delay1s();
48 2
49 2 }
50 1
51 1
52 1 }
C51 COMPILER V8.02 LED16 09/22/2008 18:31:00 PAGE 2
53
54
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 180 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 80 2
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 + -