为什么步进电机不转,只是震动?这是程序:#include#include#define uchar unsigned char#define uint unsigned intuchar code FFW[4]={0x5c,0x53,0xc5,0x35};uchar code REV[4]={0x35,0xc5,0x53,0x5c};sbit k1=P3^3;//正转sbit k2=P3^4;//反转sbit
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 03:17:35
![为什么步进电机不转,只是震动?这是程序:#include#include#define uchar unsigned char#define uint unsigned intuchar code FFW[4]={0x5c,0x53,0xc5,0x35};uchar code REV[4]={0x35,0xc5,0x53,0x5c};sbit k1=P3^3;//正转sbit k2=P3^4;//反转sbit](/uploads/image/z/9728320-40-0.jpg?t=%E4%B8%BA%E4%BB%80%E4%B9%88%E6%AD%A5%E8%BF%9B%E7%94%B5%E6%9C%BA%E4%B8%8D%E8%BD%AC%2C%E5%8F%AA%E6%98%AF%E9%9C%87%E5%8A%A8%3F%E8%BF%99%E6%98%AF%E7%A8%8B%E5%BA%8F%EF%BC%9A%23include%23include%23define+uchar+unsigned+char%23define+uint+unsigned+intuchar+code+FFW%5B4%5D%3D%7B0x5c%2C0x53%2C0xc5%2C0x35%7D%3Buchar+code+REV%5B4%5D%3D%7B0x35%2C0xc5%2C0x53%2C0x5c%7D%3Bsbit+k1%3DP3%5E3%3B%2F%2F%E6%AD%A3%E8%BD%ACsbit+k2%3DP3%5E4%3B%2F%2F%E5%8F%8D%E8%BD%ACsbit)
为什么步进电机不转,只是震动?这是程序:#include#include#define uchar unsigned char#define uint unsigned intuchar code FFW[4]={0x5c,0x53,0xc5,0x35};uchar code REV[4]={0x35,0xc5,0x53,0x5c};sbit k1=P3^3;//正转sbit k2=P3^4;//反转sbit
为什么步进电机不转,只是震动?
这是程序:
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar code FFW[4]={0x5c,0x53,0xc5,0x35};
uchar code REV[4]={0x35,0xc5,0x53,0x5c};
sbit k1=P3^3;//正转
sbit k2=P3^4;//反转
sbit k3=P3^5;//停止
//
void main(void)
{
// EA=1;
stop();
while(1)
{
if(k1==0)
\x05{
\x05 delay(300);
\x05 if(k1==0)
tutnfor();
\x05}
\x05if(k2==0)
\x05{
\x05 delay(300);
\x05 if(k2==0)
retur();
\x05}
\x05if(k3==0)
\x05{
\x05 delay(300);
\x05 if(k3==0)
\x05 stop();
\x05}
}
}
为什么步进电机不转,只是震动?这是程序:#include#include#define uchar unsigned char#define uint unsigned intuchar code FFW[4]={0x5c,0x53,0xc5,0x35};uchar code REV[4]={0x35,0xc5,0x53,0x5c};sbit k1=P3^3;//正转sbit k2=P3^4;//反转sbit
我现在也是在步进电机的毕业设计,也出现过你的这种情况,首先你的确定你的相序是否接对了,要是相序不对就会震动,还有用示波器看看你驱动的输出信号是不是脉冲信号!我现在的问题就是接五线电机转,接六线4就不转!不知道能不能帮助你! 还有检查一下你的控制字是否正确!