Jump to content
Electronics-Lab.com Community

Recommended Posts

Posted

i have bought a brushless motor from robokit and tried to run it with at89move]s52.. but i am not able to run it.

here is image of motor i bought


at the input power pin, i have applied a 12 V dc.
at the other three pins i have applied the control pulse, but it is not working.

here is the programing code for the control pins i used

#include <regx51.h>
sbit i1=P2^0; //for control pin 1
sbit i2=P2^1; //for control pin 2
sbit i3=P2^2; //for control pin 3
void MSDelay(unsigned int);
void main()
{ P2=0x00;
while(1)
{
i1=0x01;
MSDelay(40);
i2=0x01;
MSDelay(40);
i3=0x01;
MSDelay(40);
i1=0x00;
MSDelay(40);
i2=0x00;
MSDelay(40);
i3=0x00;
MSDelay(40);

}
}

void MSDelay(unsigned int a)
{
unsigned int i,j;
for (i=0;i<a;i++)
for (j=0;j<1275;j++);
}


resulting in output as attached file..


whats wrong here...

post-63425-14279144313252_thumb.jpg


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
  • Create New...