luyongganglyg 发表于 2010-5-15 21:50:48

用89S52控制Lb1845使步进电机运转C语言程序电机瞎转

#include <at89x52.h>








/* 用软件产生延时一个单位时间 */
void Delay1Unit( void )                       
{
        unsigned int i, j;
        for( i=0; i<1000; i++ )
                for( j<0; j<1000; j++ );        //通过实测,调整j循环次数,产生1ms延时

/* 延时n个单位时间 */
}
void Delay( unsigned int n ){ for( ; n!=0; n-- ) Delay1Unit(); }

void main( void )
{
        while( 1 )
        { P0=0xc2;Delay(1);
          P0=0x92;Delay(1);
             P0=0x0e;Delay(1);
          P0=0x96;Delay(1);
          P0=0xc6;Delay(1);
          P0=0xb6;Delay(1);
          P0=0x3e;Delay(1);
          P0=0xb2;Delay(1);       
        }
}

VREF1=VREF2=P0.0;ENABLE1=ENABLE2=P0.1;PH1=P0.2;I11=P0.3;I01=P0.4;PH2=P0.5;I12=P0.6;I02=P0.7

洋文说明书看不大明白,敬请各位大侠指教!!!!!

chess01 发表于 2010-5-16 15:39:50

无图无真相
页: [1]
查看完整版本: 用89S52控制Lb1845使步进电机运转C语言程序电机瞎转