step14.lst
来自「这是9个步进电机控制程序,每个都编译通过,并在使用中,可以共同商讨.联系:gua」· LST 代码 · 共 78 行
LST
78 行
C51 COMPILER V7.50 STEP14 05/30/2007 23:39:59 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE STEP14
OBJECT MODULE PLACED IN step14.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE step14.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #define DR 0
3 #define DL 100
4 #define uchar unsigned char
5 #define uint unsigned int
6
7
8 void dlms(uint x)
9 {
10 1 uint f;
11 1 for (f=0;f<x;f++);
12 1 }
13
14
15
16 void ctrl(cf,n)
17 bit cf;
18 uint n;
19 {
20 1 uint i;
21 1 uchar j=0x01;
22 1 if(cf)
23 1 {
24 2 for(i=0;i<n;i++)
25 2 {
26 3 P0=j;
27 3 dlms(DL);
28 3 j=j<<1;
29 3 if(j^0x08==0)j=0x01;
30 3 }
31 2 }
32 1 else
33 1 {
34 2 for(i=0;i<n;i++)
35 2 {
36 3 P0=j;
37 3 dlms(DL);
38 3 j=j>>1;
39 3 if(j==0)j=0x04;
40 3 }
41 2 }
42 1 }
43
44
45
46
47 void main(void)
48 {
49 1 if(DR==1)ctrl(1,10);
50 1 else ctrl(0,10);
51 1 }
52
MODULE INFORMATION: STATIC OVERLAYABLE
C51 COMPILER V7.50 STEP14 05/30/2007 23:39:59 PAGE 2
CODE SIZE = 102 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
IDATA SIZE = ---- ----
BIT SIZE = ---- 1
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?