📄 stepmotor.lst
字号:
C51 COMPILER V8.02 STEPMOTOR 12/16/2006 16:49:54 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE STEPMOTOR
OBJECT MODULE PLACED IN stepmotor.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE stepmotor.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /*********************************************
2 example program for 51 download board
3 @11.0592MHz
4
5 www.mcufan.com
6
7 6位数码管演示程序: 显示数码从0---99循环,按 P3.2 按键,显示从"0" 开始
8 *********************************************/
9 #include <reg52.h>
10
11 unsigned char step[6]={0x01,0x02,0x04,0x08};
12
13 unsigned char stepc[6]={0x08,0x04,0x02,0x01};
14
15
16
17 unsigned char stepd[6]={3,6,12,9};
18
19 unsigned char steps[10]={1,3,2,6,4,12,8,9};
20 int count1s;
21 unsigned int count1m;
22
23 void delay(unsigned us) //delay time
24 {while(us--);
25 1 }
26
27 void delay5ms()
28 {
29 1 register int i;
30 1 for (i=0;i<400;i++)
31 1 ;
32 1 }
33
34
35
36 main()
37 {
38 1 unsigned char i,j,dat;
39 1 P2=00;
40 1
41 1 for(j=0;j<255;j++)
42 1 {
43 2 for(i=0;i<8;i++)
44 2 {
45 3 P2=steps[i] ;
46 3 delay5ms();
47 3 delay5ms();
48 3
49 3 }
50 2 }
51 1 for(j=0;j<255;j++)
52 1 {
53 2 for(i=0;i<8;i++)
54 2 {
55 3 P2=steps[i] ;
C51 COMPILER V8.02 STEPMOTOR 12/16/2006 16:49:54 PAGE 2
56 3 delay5ms();
57 3 delay5ms();
58 3
59 3 }
60 2 }
61 1 while(1)
62 1 {
63 2
64 2 for(i=0;i<8;i++) /*连续发送4个数据*/
65 2 {
66 3 P2=steps[i] ;
67 3 delay5ms();
68 3 }
69 2
70 2
71 2 }
72 1
73 1
74 1
75 1 }
*** WARNING C280 IN LINE 38 OF STEPMOTOR.C: 'dat': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 82 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 32 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -