Quiero hacer que un motor paso a paso gire 45° a la izquierda y 45° a la derecha, pero nunca he estado expuesto a ello. ¿Qué debo hacer?
/****************************************** */
/* Guangzhou Yiding Automation Equipment Co., Ltd. 020-28969088 */
/***************** ***** **************** *****/
#include
sbit pwm= P1^0;
sbit zf=P1^1;
unsigned int k,num;
void delay_1(unsigned int j0) //Retraso de 1 ms programa (22.1184M)
{
unsigned int j1;
unsigned int j2;
for(j1=0;j1< 4*j0;j1++ )
for(j2=0;j2<40. j2++)
;
}
retraso nulo_01 (unsigned int j0) //Programa de retraso de 0,01 milisegundos. Cuando J0 es igual a 50, se subdivide dos veces en 200 rpm
{
unsigned int j1;
for(j1=0;j1 ; } void main (void) { delay_1(120); k=100; zf=1; mientras(1) { for(num= 0;num<50;num++)//giro 45 grados { pwm=0; delay_01(k); p> pwm=1; delay_01(k); } zf=~zf ; //conmutar delay_1(1000 );//parar por 1 segundo } } } También hay una solución simple: comprar un giro El cilindro tiene un límite mecánico a 45 grados, gírelo 45 grados al llenar en dirección hacia adelante y gírelo hacia atrás al llenar en dirección inversa. ¡Pero lo que quiero decir es que C no es basura! ¡No puedo decir que los productos nacionales sean basura! La mayoría de los chinos compramos productos nacionales, ¡y todavía hay muy pocos productos chinos importados!