📄 motor.lst
字号:
C51 COMPILER V7.50 MOTOR 06/01/2007 09:24:04 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MOTOR
OBJECT MODULE PLACED IN motor.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE motor.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include <absacc.h>
3 void delay();
4 void turn();
5 void circle();
6 sbit P1_0 = P1^0;
7 sbit P1_1 = P1^1;
8 main()
9 {
10 1
11 1 P2 = 0x0F0;
12 1 while(1)
13 1 {
14 2 circle();
15 2 }
16 1
17 1 }
18
19 void delay() //延时
20 {
21 1 unsigned char i;
22 1 unsigned char j;
23 1 for( i=0;i<200;i++ );
24 1 for(j=0;j<8;j++);
25 1 }
26
27 void turn()
28 {
29 1 /*
30 1 //每步0。9度
31 1 P2 = 0x09; //DA
32 1 delay();
33 1 P2 = 0x08; //D
34 1 delay();
35 1 P2 = 0x0c; //CD
36 1 delay();
37 1 P2 = 0x04; //C
38 1 delay();
39 1 P2 = 0x06; //BC
40 1 delay();
41 1 P2 = 0x02; //B
42 1 delay();
43 1 P2 = 0x03; //AB
44 1 delay();
45 1 P2 = 0x01; //A
46 1 delay();
47 1
48 1 */
49 1 P2 = 0x09;
50 1 delay();
51 1 P2 = 0x0C;
52 1 delay();
53 1 P2 = 0x06;
54 1 delay();
55 1 P2 = 0x03;
C51 COMPILER V7.50 MOTOR 06/01/2007 09:24:04 PAGE 2
56 1 delay();
57 1
58 1
59 1
60 1 }
61 void circle()
62 {
63 1 unsigned char i;
64 1 for( i=0;i<50;i++)
65 1 {
66 2 turn();
67 2 }
68 1
69 1 }
70
71
72
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 55 ----
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 + -