📄 321.lst
字号:
C51 COMPILER V7.50 321 04/27/2009 18:48:46 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 321
OBJECT MODULE PLACED IN 321.OBJ
COMPILER INVOKED BY: C:\Program Files\C51\C51\BIN\C51.EXE 321.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "reg51.h"
2 #define uchar unsigned char
3 sbit k1=P1^0;
4
5 void delay8s(void)
6 {
7 1 unsigned char i,j,k;
8 1 for(i=4;i>0;i--)
9 1 for(j=200;j>0;j--)
10 1 for(k=248;k>0;k--);
11 1 }
12
13 void delay05s(void)
14 {
15 1 unsigned char i,j,k;
16 1 for(i=2;i>0;i--)
17 1 for(j=200;j>0;j--)
18 1 for(k=248;k>0;k--);
19 1 }
20
21 void zt0()
22 {
23 1 P2=0xf3;
24 1 delay8s();
25 1 }
26
27 void zt1()
28 {
29 1 char i;
30 1 for(i=4;i>0;i--)
31 1 {
32 2 P2=0xeb;
33 2 delay05s();
34 2 P2=0xfb;
35 2 delay05s();
36 2 }
37 1 }
38
39 void zt2()
40 {
41 1 P2=0xde;
42 1 delay8s();
43 1 }
44
45 void zt3()
46 {
47 1 char j;
48 1 for(j=4;j>0;j--)
49 1 {
50 2 P2=0xdd;
51 2 delay05s();
52 2 P2=0xdf;
53 2 delay05s();
54 2 }
55 1 }
C51 COMPILER V7.50 321 04/27/2009 18:48:46 PAGE 2
56
57 void k1yes()
58 {
59 1 while(1)
60 1 {
61 2 zt0();
62 2 zt1();
63 2 zt2();
64 2 zt3();
65 2 }
66 1 }
67
68 void k1no()
69 {
70 1 P2=0x00;
71 1 delay05s();
72 1 P2=0xff;
73 1 delay05s();
74 1 }
75
76 void main(void)
77 {
78 1 while(1)
79 1 {
80 2 uchar a;
81 2 a=P1;
82 2 a=a&0x01;
83 2 switch(a)
84 2 {
85 3 case 0:k1yes();break;
86 3 case 1:k1no();break;
87 3 }
88 2 }
89 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 122 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
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 + -