tianxiu90 发表于 2011-8-16 11:21:22

步进电机驱动

刚写的调试L297-L298的程序,实现了最简单的功能,就是让步进电机转动,对297不了解,希望大家给指导一下,改进一下,现在步进电机没有力量

#include<reg51.h>
#define uchar unsigned char;
sbit Enable=P1^0;                                //10        pin        使能控制        低有效
sbit CW_CCW=P1^1;                                //17        pin        用于方向控制
sbit Clock=P1^2;                                //18        pin        Step clock



void stepmotor_control(void)
{
        Enable=1;
        CW_CCW=1;
}
void mian(void)
{
        TMOD=0x01;
        TH0=65536-1250/256;
        TL0=65536-1250%256;       
        EA=1;
        TR0=1;
        ET0=1;
        stepmotor_control();
        Clock=1;
        while(1);
}
void T0_timer0() interrupt 1
{
        TH0=65536-1250/256;
        TL0=65536-1250%256;       
        Clock=!Clock;
}
http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_668180L1SEFY.png
电路图 (原文件名:QQ拼音截图未命名.png)
页: [1]
查看完整版本: 步进电机驱动