想用单片机控制两个步进电机同时转动应该怎么实现?,需求是让两个步进电机同时同向转动
在实现的时候我简单想到在循环内写两个I/O口的变化情况
但是两个步进电机都不转了
程序如下,STC89C52RC芯片、28BYJ48减速步进电机、分别连接P0 P1口,电源充足:
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code step_table[]={0xc4,0xcc,0xc8,0xd8,0xd0,0xf0,0xe0,0xe4};
void delay(uint t){
while(t–);
}
void main(){
uint i,j;
P0=0x00;
P1=0x00;
delay(500);
while(1){
for(i=0;i<8;i++){
P0=step_table[i];
P1=step_table[i];
delay(150);
}
}
}
想用单片机控制两个步进电机同时转动应该怎么实现?
想用单片机控制两个步进电机同时转动应该怎么实现?,需求是让两个步进电机同时同向转动 在实现的时候我简单想到在循环内写两个I/O口的变化情况 但是两个步进电机都不转了 程序如下,ST…