如图
单片机源程序如下:
- /*单片机P10~P13输出脉冲驱动步进电机旋转
- 步进电机试验程序的接线顺序如下:
- P1.0------------A
- P1.1------------B
- P1.2------------C
- P1.3------------D */
- #include "reg51.h"
- #define uchar unsigned char
- #define uint unsigned int
- sbit wela=P2^7;
- sbit dula=P2^6;
- sbit diola=P2^5;
- sbit LA=P1^0;//步进电机控制I/O
- sbit LB=P1^1;
- sbit LC=P1^2;
- sbit LD=P1^3;
- void delay(uint x)
- { uint y;
- for(;x>0;x--)
- for(y=10;y>0;y--);
-
- }
- void main()
- { wela=0;
- dula=0;
- diola=0;
- P1=0;
- while (1)
- {
- LA=1;
- delay(100);
- LA=0;
- LB=1;
- delay(100);
- LB=0;
- LC=1;
- delay(100);
- LC=0;
- LD=1;
- delay(100);
- LD=0;
- }
-
- }
复制代码
所有资料51hei提供下载:
步进电机.zip
(370.17 KB, 下载次数: 7)
|