📄 -Ԧ+
字号:
C51 COMPILER V8.02 TEXT1 10/19/2012 18:22:23 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #define uchar unsigned char
3
4
5 bit flag=0;
6
7
8 uchar a;
9
10
11 void delay(uchar k)
12 {
13 1 uchar i,j;
14 1 for(i=0;i<k;i++)
15 1 for(j=0;j<255;j++);
16 1 }
17
18
19 void paomadeng(void)
20 {
21 1 uchar m,n;
22 1
23 1
24 1 if(a==0)
25 1 {
26 2 if(flag==0)
27 2 P0=0x00;
28 2 delay(200);
29 2 if(flag==1)
30 2 P0=0xff;
31 2 delay(200);
32 2 flag=~flag;
33 2 }
34 1
35 1
36 1 if(a==1)
37 1 {
38 2 P0=0x01<<m;
39 2 delay(100);
40 2 m++;
41 2 if(m==8)
42 2 m=0;
43 2 }
44 1
45 1
46 1 if(a==2)
47 1 {
48 2 P0=~(0x01<<m);
49 2 delay(200);
50 2 m++;
51 2 if(m==8)
52 2 m=0;
53 2 }
54 1
55 1
C51 COMPILER V8.02 TEXT1 10/19/2012 18:22:23 PAGE 2
56 1 if(a==3)
57 1 {
58 2 P0=~(0x01<<2*m);
59 2 delay(200);
60 2 m++;
61 2 if(m==8)
62 2 m=0;
63 2 }
64 1
65 1
66 1 if(a==4)
67 1 {
68 2 P0=~(0x01<<(2*m+1));
69 2 delay(200);
70 2 m++;
71 2 if(m==8)
72 2 m=0;
73 2 }
74 1
75 1 if(a==5)
76 1 {
77 2 P0 =(~(0x01<<n));
78 2 P0 &=(~(0x80>>n));
79 2 delay(200);
80 2 n++;
81 2 if(n==9)
82 2 n=0;
83 2 }
84 1
85 1
86 1 if(a==6)
87 1 {
88 2 if(flag==0)
89 2 P0=0x0f;
90 2 delay(200);
91 2 if(flag==1)
92 2 P0=0xf0;
93 2 delay(200);
94 2 flag=~flag;
95 2 }
96 1
97 1
98 1 if(a==7)
99 1 {
100 2 if(flag==0)
101 2 P0=0xcc;
102 2 delay(200);
103 2 if(flag==1)
104 2 P0=0x33;
105 2 delay(200);
106 2 flag=~flag;
107 2 }
108 1 }
109 void main(void)
110 {
111 1 P0=0xff;
112 1 EA=1;
113 1 IT0=1;
114 1 EX0=1;
115 1 while(1)
116 1 {
117 2 paomadeng();
C51 COMPILER V8.02 TEXT1 10/19/2012 18:22:23 PAGE 3
118 2 }
119 1 }
120
121
122 void zhongduan0 (void) interrupt 0 using 1
123 {
124 1 a++; if(a==8) a=0;
125 1 }
126
127
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 306 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 1
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -