📄 motor.lst
字号:
C51 COMPILER V7.06 MOTOR 07/23/2006 21:03:16 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE MOTOR
OBJECT MODULE PLACED IN motor.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil C\C51\BIN\C51.EXE motor.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //#include <reg51.h>
2 #include "ZLG7289.h"
3 #include "ZLG7289.c"
4 volatile unsigned char Key = 0xFF;
5 void Delay(unsigned int t)
6 {
7 1 do
8 1 {
9 2 TH0 = 0xDC;
10 2 TL0 = 0x00;
11 2 TR0 = 1;
12 2 while ( !TF0 );//等待定时器中断
13 2 TF0 = 0;
14 2 TR0 = 0;
15 2 } while (--t);
16 1 }
17
18
19 main()
20 {
21 1 int a[4]={0xfe,0xfd,0xfb,0xf7};//定义电机控制数组
22 1 int i,j,k,dat;
23 1
24 1
25 1
26 1 while(1)
27 1 {
28 2 if ( k != 0xFF ) //通过临时变量k 判断是否有键按下,有则显示出来
29 2 {
30 3 dat = k / 10;
31 3 ZLG7289_Download(1,0,0,dat);
32 3 dat = k - dat * 10;
33 3 ZLG7289_Download(1,1,0,dat);
34 3 if(k==6)
35 3 {
36 4 for(i=0;;)
37 4 {
38 5 P1=a[i];
39 5 i++;
40 5 if(i==4)i=0;
41 5 Delay(100);
42 5 Delay(100);
43 5 Delay(100);
44 5 Delay(100);
45 5 Delay(100);
46 5 Delay(100);
47 5 }
48 4 }
49 3 else if(k==5)
50 3 {
51 4 for(i=0;;)
52 4 {
53 5 P1=a[i];
54 5 i--;
55 5 if(i==-1)i=3;
C51 COMPILER V7.06 MOTOR 07/23/2006 21:03:16 PAGE 2
56 5 Delay(100);
57 5 Delay(100);
58 5 Delay(100);
59 5 Delay(100);
60 5 Delay(100);
61 5 Delay(100);
62 5 }
63 4 }
64 3 }
65 2 }
66 1 }
*** WARNING C280 IN LINE 22 OF MOTOR.C: 'j': unreferenced local variable
67
68
69
70
71
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 629 ----
CONSTANT SIZE = 11 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 19
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -