AB—>B->BC->C->CD->D->DAuchar code FFW[]={0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x09};//反轉(zhuǎn)勵磁順序:A...">

free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標(biāo)簽廣場
我要提問

單片機

單片機 C語言

#include

#define uchar unsigned char

#define uint  unsigned int

//四項八拍正轉(zhuǎn)勵磁順序:A->AB—>B->BC->C->CD->D->DA

uchar code FFW[]={0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x09};

//反轉(zhuǎn)勵磁順序:AD->D->CD->C->BC->B->AB->A

uchar code REV[]={0x09,0x08,0x0C,0x04,0x06,0x02,0x03,0x01};

sbit K1=P3^0;          //正轉(zhuǎn)

sbit K2=P3^1;           //反轉(zhuǎn)

sbit K3=P3^2;            //停止

//延時                                                                                          

void delay(uintx)

{

   uchar i;

   while(x--) for(i=0;i<120;i++);

}

//正轉(zhuǎn)

void SETP_MOTOR_FFW(uchar n)

{

    uchar i,j;

        for (i=0;i<5*n;i++)

        {

         for (j=0;j<8;j++)

          {

            if(K3==0) break;

                P1=FFW[j];

                delay(25);

           }

          }

}

//反轉(zhuǎn)

void SETP_MOTOR_REV(uchar n)

{

    uchar i,j;

        for (i=0;i<5*n;i++)

        {

          for (j=0;j<8;j++)

          {

            if(K3==0)  break;

                P1=REV[j];

                delay(25);

           }

          }

}

//主程序

void main()

{

  uchar N=3;        //運轉(zhuǎn)圈數(shù)

  while(1)

  {

    if(K1==0)

        {

          P0=0xFE;      //LED1點亮

          SETR_MOTOR_FFW(N);         //電機正傳

          if(K3==0)         break;

         }

         else if(K2==0)

         {

           P0=0xFD;

           SETP_MOTOR_REV(N);        //電機反轉(zhuǎn)

           if(K3==0)  break;

          }

          else

          {

            P0=0xFB;                  //LED3點亮

            P1=0x03;

           }

   }

}

有一個錯誤BUJINGDIANJI.C(20): error C202: 'x': undefined identifier 怎么解決?

提問者:小孩子不懂事 地點:- 瀏覽次數(shù):9062 提問時間:10-22 17:27
我有更好的答案
提 交
8條回答
胡政鵬測試_3 05-07 03:04
X沒聲明,延時那里
60user49 05-02 03:03
是這樣嗎?
{
uchar i;
uint x;
while(x--) for(i=0;i<120;i++);
zsl1220548 05-03 19:10
void delay(uintx)
uint和X之間應(yīng)該有個空格
60user186 05-04 12:21
uintx??之間沒有空格
梅子74 05-08 22:54
我把你的程序跑了一遍,除了需要把void delay(uintx)改成void delay(uint x)之外。還有你的主程序調(diào)用電機正傳時,子函數(shù)名寫錯了。你把字母P寫成R了。。。
qian801228 04-30 22:40
應(yīng)該空格啊,要不系統(tǒng)就默認(rèn)uintx是一個整體。
60user18 04-29 14:27
void delay(uintx)的確應(yīng)該是這里的事
dfgdaf 05-06 13:31
問題解了(uint x之間有空格,主程序調(diào)用電機正傳時,子函數(shù)名寫錯了P寫成了R),謝謝各位指導(dǎo)!
撰寫答案
提 交
1 / 3
1 / 3
相關(guān)單片機
具有音調(diào)控制的單片機立體聲前置放大器
用于單片機與電子裝置中的開關(guān)電源
單片機軟硬件復(fù)位的條件都有啥
電動機的單片機控制
單片機應(yīng)用系統(tǒng)開發(fā)實例導(dǎo)航