📄 按键切换功能.lst
字号:
C51 COMPILER V7.06 __键莀换__能 05/11/2008 18:04:49 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE __键莀换__能
OBJECT MODULE PLACED IN 按键切换功能.OBJ
COMPILER INVOKED BY: F:\keil C51\C51\BIN\C51.EXE 按键切换功能.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg51.h>
2 #include<intrins.h>
3 #define uint unsigned int
4 #define uchar unsigned char
5 sbit L0=P2^0;
6 sbit L1=P2^1;
7 sbit L2=P2^2;
8 sbit L3=P2^3;
9 sbit L4=P2^4;
10 sbit L5=P2^5;
11 sbit L6=P2^6;
12 sbit L7=P2^7;
13
14 uint number=0;
15
16 void delay(int i)
17 {
18 1 int j;
19 1 for(;i>0;i--)
20 1 for(j=100;j>0;j--);
21 1
22 1 }
23
24 void main()
25 {
26 1 uint temp;
27 1 P2=0x00;
28 1 EA=1;EX0=1;IT0=1;
29 1
30 1 while(1)
31 1 {
32 2 if(number==2)
33 2 {
34 3 temp=0xfe;
35 3 while(number==2)
36 3 {
37 4 P2=temp;
38 4 delay(1000);
39 4 temp=_crol_(temp,1);
40 4 }
41 3
42 3 }
43 2 if(number==1)
44 2 {
45 3 temp=0x7f;
46 3 while(number==1)
47 3 {
48 4 P2=temp;
49 4 delay(1000);
50 4 temp=_cror_(temp,1);
51 4 }
52 3
53 3 }
54 2
55 2 }
C51 COMPILER V7.06 __键莀换__能 05/11/2008 18:04:49 PAGE 2
56 1
57 1 }
58
59
60
61
62
63
64 void my_INT0() interrupt 0
65 {
66 1
67 1 number++;
68 1
69 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 136 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -