La Red de Conocimientos Pedagógicos - Conocimientos matemáticos - Diseño de sistema de control de motor paso a paso basado en microcontrolador

Diseño de sistema de control de motor paso a paso basado en microcontrolador

# incluir ltreg 51 . h gt;

#Definir carácter sin firmar uchar

uchar stepd[]={0x01, 0x03, 0x02, 0x06, 0x04, 0xc0, 0x08, 0x 09 } ;

uchar num=0, FX = 0;

sbit key1=p3^0;

sbit key2=p3^1;

sbit key3=p3^2;

void t0isr() interrupción 1

{

TH0 =(65536-10000)/256;

p>

TL0 =(65536-10000) 256;

P2 = escalonado[número];

if(FX = = 0){ num; }

if(fx==1)

{

if(num == 0)num = 7

else num; - ;

}

}

Principal()

{

TMOD = 0x 01;

TH0 =(65536-10000)/256;

TL0 =(65536-10000) 256;

TR0 = 1;

ET0 = 1;

EA = 1;

mientras(1)

{

si(clave1==0)

{

mientras(clave 1 = = 0);

TR0 = ~ TR0

}

si(clave2 = =0)

{

mientras(clave 2 = = 0);

FX = 0;

}

if(clave3==0)

{

mientras(clave 3 == 0);

FX = 1;

}

}

}