📄 1keymfuc.lst
字号:
C51 COMPILER V7.06 1KEYMFUC 09/30/2008 10:22:01 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 1KEYMFUC
OBJECT MODULE PLACED IN 1keymfuc.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1keymfuc.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"reg51.h"
2 #include"stdio.h"
3 sbit P3_7=P3^7;
4 sbit P1_0=P1^0;
5 sbit P1_1=P1^1;
6 sbit P1_2=P1^2;
7 sbit P1_3=P1^3;
8 #define uchar unsigned char
9 #define uint unsigned int
10 uchar ID;
11 init()
12 {
13 1 ID=0;
14 1 P1=0xff;
15 1 }
16
17 delay(uint i)
18 {
19 1 uint j;
20 1 for(;i>0;i--)
21 1 for(j=0;j<110;j++);
22 1
23 1 }
24
25 void main()
26 {
27 1 init();
28 1 while(1)
29 1 {
30 2 if(P3_7==0)
31 2 {
32 3 delay(10);
33 3 if(P3_7==0)
34 3 {
35 4 ID++;
36 4 if(ID>3)
37 4 ID=0;
38 4 }
39 3 while(P3_7==0);
40 3 }
41 2
42 2 switch(ID)
43 2 {
44 3 case 0:
45 3
46 3 delay(100);
47 3 P1_0=~P1_0;
48 3 break;
49 3
50 3 case 1:
51 3
52 3 delay(100);
53 3 P1_1=~P1_1;
54 3 break;
55 3
C51 COMPILER V7.06 1KEYMFUC 09/30/2008 10:22:01 PAGE 2
56 3 case 2:
57 3
58 3 delay(100);
59 3 P1_2=~P1_2;
60 3 break;
61 3
62 3 case 3:
63 3 delay(100);
64 3 P1_3=~P1_3;
65 3 break;
66 3
67 3 default:break;
68 3
69 3 }
70 2 }
71 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 116 ----
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 + -