电路图案要完整,能看清 多谢!!
#include "reg52.h"
void delay(unsigned int t);
//Motor
sbit F1 = P1^0;
sbit F2 = P1^1;
sbit F3 = P1^2;
sbit F4 = P1^3;
unsigned char code FFW[8]={0xfe,0xfc,0xfd,0xf9,0xfb,0xf3,0xf7,0xf6}; //å转
unsigned char code FFZ[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}; //æ£è½¬
unsigned int K;
/**********************************************************************
* *
* æ¥è¿çµæºé©±å¨ *
* *
***********************************************************************/
void motor_ffw()
{
unsigned char i;
unsigned int j;
for (j=0; j<12; j++) //转1*nå
{
for (i=0; i<8; i++) //ä¸ä¸ªå¨æ转30度
{
if(K==1) P1 = FFW[i]&0x1f; //åæ°æ®
if(K==2) P1 = FFZ[i]&0x1f;
delay(15); //è°è转é
}
}
}
/******************************************************
*
* 延æ¶ç¨åº
*
********************************************************/
void delay(unsigned int t)
{
unsigned int k;
while(t--)
{
for(k=0; k<100; k++)
{ }
}
}
main()
{
while(1)
{
K=1;
motor_ffw();
K=2;
motor_ffw();
}
}
ç»ä½ 个ä¾åï¼è¿æ¯æ£å转çå¯ä»¥ç¨è¿ä¸ªä¿®æ¹åºå åéç¨åº
追é®unsigned char code FFZ[8]={0xf6,0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe}; //æ£è½¬ è¿æ¯åªç§æ¥è¿çµæºçï¼ å¦ææ¯28byj-48çµæº æ°ç»éé¢æä¹æ¹ï¼8æ4æé½å¯ä»¥ï¼