📄 paomadeng.lst
字号:
C51 COMPILER V7.50 PAOMADENG 04/15/2006 21:45:12 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE PAOMADENG
OBJECT MODULE PLACED IN PaoMaDeng.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE PaoMaDeng.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <c8051f040.h>
2
3 unsigned char LED;
4
5 void config(void){
6 1 WDTCN=0XDE;
7 1 WDTCN=0XAD;
8 1 SFRPAGE=0X0F;
9 1 XBR0=0X00;
10 1 XBR1=0X00;
11 1 XBR2=0X40;
12 1 XBR3=0X00;
13 1 P5MDOUT=0XFF;
14 1 }
15
16 void delay(unsigned int x){
17 1 unsigned int i;
18 1 for(i=0;i<x;i++)
19 1 {;}
20 1 }
21
22 void MoveLeft(unsigned char *x){
23 1 if((*x&0x80)==0)
24 1 *x<<=1;
25 1 else{
26 2 *x<<=1;
27 2 *x|=0x01;
28 2 }
29 1 }
30
31 void MoveRight(unsigned char * x){
32 1 if((*x&0x01)==0)
33 1 *x>>=1;
34 1 else{
35 2 *x>>=1;
36 2 *x|=0x80;
37 2 }
38 1 }
39
40 main(){
41 1 unsigned char Mode,Dir,Speed_2,Speed_3,Speed_4;
42 1 config();
43 1 LED=0x3;
44 1 while(1){
45 2 Mode=P7;
46 2 Dir=Mode&0x01;
47 2 Speed_2=Mode&0x02;
48 2 Speed_3=Mode&0x04;
49 2 Speed_4=Mode&0x08;
50 2 if(Dir==0){
51 3 if(Speed_2==0){
52 4 P5=LED;
53 4 delay(40000);
54 4 MoveLeft(&LED);
55 4 P5=LED;
C51 COMPILER V7.50 PAOMADENG 04/15/2006 21:45:12 PAGE 2
56 4 continue;
57 4 }
58 3 if(Speed_3==0){
59 4 P5=LED;
60 4 delay(20000);
61 4 MoveLeft(&LED);
62 4 P5=LED;
63 4 continue;
64 4 }
65 3 if(Speed_4==0){
66 4 P5=LED;
67 4 delay(10000);
68 4 MoveLeft(&LED);
69 4 P5=LED;
70 4 continue;
71 4 }
72 3 }
73 2 else{
74 3 if(Speed_2==0){
75 4 P5=LED;
76 4 delay(40000);
77 4 MoveRight(&LED);
78 4 P5=LED;
79 4 continue;
80 4 }
81 3 if(Speed_3==0){
82 4 P5=LED;
83 4 delay(20000);
84 4 MoveRight(&LED);
85 4 P5=LED;
86 4 continue;
87 4 }
88 3 if(Speed_4==0){
89 4 P5=LED;
90 4 delay(10000);
91 4 MoveRight(&LED);
92 4 P5=LED;
93 4 continue;
94 4 }
95 3 }
96 2 }
97 1 }
98
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 264 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 9
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 + -