📄 stpm.lst
字号:
C51 COMPILER V8.05a STPM 03/18/2009 13:34:47 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE STPM
OBJECT MODULE PLACED IN stpm.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE stpm.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***************************************************************/
2 /******** Program Description : Room Cleaning Robot Program ****/
3 /***************** Programmer : Amit Kumar Das *****************/
4 /*************** Program Date : 7th March 1009 *****************/
5 /*************** Program Time : 04:04 PM ***********************/
6 /************ Microcontroller : AT89S52 ************************/
7 /******** Operating Frequency : 12.0MHz ************************/
8 /***************************************************************/
9
10
11 #include <reg51.h>
12 #include <math.h>
13 #include <string.h>
14
15 sbit SW=P1^0;
16 sbit inp=P1^1;
17
18 sbit bit1=P3^0;
19 sbit bit2=P3^1;
20 sbit bit3=P3^2;
21 sbit bit4=P3^3;
22
23 sbit outbit=P3^4;
24 sbit nextbit=P3^5;
25
26
27 void MSDelay(unsigned int value);
28 void main()
29 {
30 1 P1=0xFF;
31 1 P3=0x00;
32 1
33 1
34 1 while(1)
35 1 {
36 2
37 2 here:; // 1-CW
38 2 // 2-ACW
39 2 bit1=1;
40 2 bit2=0;
41 2 bit3=1;
42 2 bit4=0;
43 2
44 2 MSDelay(10);
45 2
46 2 outbit=1;
47 2 nextbit=0;
48 2
49 2 if(SW==1)
50 2 {
51 3 outbit=0;
52 3 nextbit=1;
53 3
54 3 bit1=0;
55 3 bit2=1;
C51 COMPILER V8.05a STPM 03/18/2009 13:34:47 PAGE 2
56 3 bit3=0;
57 3 bit4=1;
58 3
59 3 MSDelay(50);
60 3
61 3 bit1=0;
62 3 bit2=1;
63 3 bit3=1;
64 3 bit4=0;
65 3
66 3 MSDelay(50);
67 3
68 3 bit1=1;
69 3 bit2=0;
70 3 bit3=1;
71 3 bit4=0;
72 3
73 3 MSDelay(50);
74 3
75 3 bit1=0;
76 3 bit2=1;
77 3 bit3=1;
78 3 bit4=0;
79 3
80 3 MSDelay(50);
81 3
82 3 goto here;
83 3 }
84 2 else if(inp==1) //2-CW
85 2 {
86 3
87 3 outbit=1;
88 3 nextbit=0;
89 3
90 3 bit1=0;
91 3 bit2=1;
92 3 bit3=0;
93 3 bit4=1;
94 3
95 3 MSDelay(50);
96 3
97 3 bit1=1;
98 3 bit2=0;
99 3 bit3=0;
100 3 bit4=1;
101 3
102 3 MSDelay(50);
103 3
104 3 bit1=1;
105 3 bit2=0;
106 3 bit3=1;
107 3 bit4=0;
108 3
109 3 MSDelay(50);
110 3
111 3 bit1=1;
112 3 bit2=0;
113 3 bit3=0;
114 3 bit4=1;
115 3
116 3 MSDelay(50);
117 3
C51 COMPILER V8.05a STPM 03/18/2009 13:34:47 PAGE 3
118 3 bit1=1;
119 3 bit2=0;
120 3 bit3=1;
121 3 bit4=0;
122 3
123 3 MSDelay(50);
124 3 }
125 2 else goto here;
126 2 }
127 1
128 1 }
129
130
131 void MSDelay(unsigned int value)
132 {
133 1 unsigned int x,y;
134 1 for(x=0;x<1275;x++)
135 1 for(y=0;y<value;y++);
136 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 155 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -