📄 text1.lst
字号:
C51 COMPILER V7.50 TEXT1 07/24/2007 11:34:35 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include"reg52.h"
2 #define uchar unsigned char
3 #define uint unsigned int
4 #define N1 8
5 #define N2 9
6 uchar code led_3[]={0x00,0x81,0x42,0x24,0x18,0x24,0x42,0x81,0x00};
7 uchar code led_4[]={0xff,0x7e,0x3c,0x18,0x00,0x18,0x3c,0x7e,0xff};
8 uchar code led_5[]={0x80,0xa0,0xa8,0xaa,0x40,0x50,0x54,0x55};
9 uchar code led_6[]={0xff,0xfe,0xef,0x2f,0xf2,0x1f,0xf1,0x0f,0xf0};
10 uchar code led_7[]={0x00,0x01,0x10,0x03,0x30,0x07,0x70,0x0f,0xf0};
11 uchar code led_8[]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};
12 void delay(uint tim)
13 {
14 1 for(;tim>0;tim--)
15 1 {};
16 1 }
17
18 void Cha_1()
19 { uchar i,tt;
20 1 tt=0x00;
21 1 P1=tt;
22 1 tt=0x01;
23 1 for(i=0;i<8;i++)
24 1 {
25 2 P1=tt;
26 2 tt=tt<<1;
27 2 delay(1000);
28 2 }
29 1 }
30
31 void Cha_2()
32 { uchar i,mm;
33 1 mm=0xff;
34 1 P1=mm;
35 1 for(i=0;i<8;i++)
36 1 {
37 2 P1=mm;
38 2 mm=mm>>1;
39 2 delay(1000);
40 2 }
41 1 }
42 void Cha_3()
43 {
44 1 uchar i,kk;
45 1 kk=0xff;
46 1 P1=kk;
47 1 for(i=0;i<8;i++)
48 1 {
49 2 P1=led_3[i];
50 2 delay(1000);
51 2 }
52 1 }
53 void cha_4(uchar num,uchar ligt)
54 {
55 1 uchar i;
C51 COMPILER V7.50 TEXT1 07/24/2007 11:34:35 PAGE 2
56 1 for(i=0;i<num;i++)
57 1 {
58 2 P1=ligt;
59 2 delay(100);
60 2 }
61 1
62 1 }
63 void main()
64 { uchar jj;
65 1 P1=0xff;
66 1 delay(2000);
67 1 P1=0x00;
68 1 while(1)
69 1 {
70 2 Cha_1();
71 2 delay(2000);
72 2 Cha_2();
73 2 delay(2000);
74 2 Cha_3();
75 2 delay(2000);
76 2 for(jj=0;jj<N1;jj++)
77 2 {
78 3 cha_4(N1,led_3[jj]);
79 3 }
80 2 for(jj=0;jj<N2;jj++)
81 2 {
82 3 cha_4(N2,led_4[jj]);
83 3 }
84 2 for(jj=0;jj<N1;jj++)
85 2 {
86 3 cha_4(N1,led_5[jj]);
87 3 }
88 2 for(jj=0;jj<N2;jj++)
89 2 {
90 3 cha_4(N2,led_6[jj]);
91 3 }
92 2 for(jj=0;jj<N2;jj++)
93 2 {
94 3 cha_4(N2,led_7[jj]);
95 3 }
96 2 for(jj=0;jj<N2;jj++)
97 2 {
98 3 cha_4(N2,led_8[jj]);
99 3 }
100 2 }
101 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 236 ----
CONSTANT SIZE = 53 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -