📄 双向流动.lst
字号:
C51 COMPILER V6.12 _玙騙鱛_ 03/22/2009 13:54:34 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE _玙騙鱛_
OBJECT MODULE PLACED IN .\双向流动.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\双向流动.c DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #include <intrins.h>
3 #define uint unsigned int
4 #define uchar unsigned char
5 void del(uint);
6 void JO();
7 void cyc();
8 void cyc2();
9 void ful();
10 void main()
11 {
12 1 JO();
13 1 //P1=0xff;
14 1 cyc();
15 1 //P1=0xff;
16 1 cyc2();
17 1 //P1=0xff;
18 1 ful();
19 1 //P1=0xff;
20 1
21 1 }
22
23 void JO()//先奇数亮再偶数亮,循环三次
24 {
25 1 uint n1,sum1=0x55;
26 1 for(n1=0;n1<3;n1++)
27 1 {
28 2 P1=sum1;
29 2 del(10);//延时,但这种无法精确定时,要精确定时可用定时器
30 2 P1=~sum1;
31 2 del(10);
32 2 }
33 1 }
34
35 void cyc()//一个灯上下循环三次
36 {
37 1 uint n2,n3,sum2=0xfe;
38 1 for(n2=0;n2<3;n2++)
39 1 for(n3=0;n3<8;n3++)
40 1 {
41 2 P1=sum2;
42 2 del(1);
43 2 sum2=_crol_(sum2,1);
44 2 del(1);
45 2 }
46 1 }
47
48 void cyc2()//两个分别从两边往中间流动三次,再从中间往两边流动三次;
49 {
50 1 uint sum3,sum4,sum5,n4,n5;
51 1 for(n4=0;n4<3;n4++)
52 1 {
53 2 sum3=0xfe;
54 2 sum4=0x7f;
55 2 for(n5=0;n5<4;n5++)
C51 COMPILER V6.12 _玙騙鱛_ 03/22/2009 13:54:34 PAGE 2
56 2 {
57 3 sum5=sum3&sum4;
58 3 P1=sum5;
59 3 del(1);
60 3 sum3=_crol_(sum3,1);
61 3 sum4=_cror_(sum4,1);
62 3 }
63 2 }
64 1
65 1 for(n4=0;n4<3;n4++)
66 1 {
67 2 sum3=0xf7;
68 2 sum4=0xef;
69 2 for(n5=0;n5<4;n5++)
70 2 {
71 3
72 3 P1=sum5;
73 3 del(1);
74 3 sum3=_crol_(sum3,1);
75 3 sum4=_cror_(sum4,1);
76 3 sum5=sum3&sum4;
77 3 }
78 2 }
79 1
80 1 }
81
82 void ful()//8个全部闪烁3次
83 {
84 1 uint sum6=0x00,n6;
85 1 for(n6=0;n6<3;n6++)
86 1 {
87 2 P1=sum6;
88 2 del(2);
89 2 P1=0xff;
90 2 del(2);
91 2 }
92 1
93 1
94 1 }
95 void del(uint z)
96 {
97 1 uint x,y;
98 1 for(x=z;x>0;x--)
99 1 for(y=12500;y>0;y--);
100 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 432 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 24
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 + -