欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1586|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)控制電機(jī)的程序修改

[復(fù)制鏈接]
回帖獎(jiǎng)勵(lì) 15 黑幣 回復(fù)本帖可獲得 15 黑幣獎(jiǎng)勵(lì)! 每人限 1 次(中獎(jiǎng)概率 60%)
跳轉(zhuǎn)到指定樓層
樓主
ID:385535 發(fā)表于 2018-8-31 19:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
朋友們 這個(gè)程序電機(jī)只能動(dòng)一個(gè),程序提醒無錯(cuò)誤,求大神幫忙 急用!!!
  1. #include <reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit beep=P3^7;

  5. /*         1?             */
  6. sbit A1=P1^0;
  7. sbit B1=P1^1;
  8. sbit C1=P1^2;
  9. sbit D1=P1^3;
  10. /*         2?             */
  11. sbit A2=P2^0;
  12. sbit B2=P2^1;
  13. sbit C2=P2^2;
  14. sbit D2=P2^3;
  15. /*         3?             */
  16. sbit A3=P2^4;
  17. sbit B3=P2^5;
  18. sbit C3=P2^6;
  19. sbit D3=P2^7;
  20. float i1=50;
  21. float i2=13;
  22. float  Q=41;
  23. unsigned char Speed ;
  24. #define Coil_A01  {A1=0;B1=1;C1=1;D1=1;}
  25. #define Coil_B01  {A1=1;B1=0;C1=1;D1=1;}
  26. #define Coil_C01  {A1=1;B1=1;C1=0;D1=1;}
  27. #define Coil_D01  {A1=1;B1=1;C1=1;D1=0;}
  28. #define Coil_A02  {A2=0;B2=1;C2=1;D2=1;}
  29. #define Coil_B02  {A2=1;B2=0;C2=1;D2=1;}
  30. #define Coil_C02  {A2=1;B2=1;C2=0;D2=1;}
  31. #define Coil_D02  {A2=1;B2=1;C2=1;D2=0;}
  32. #define Coil_A03  {A3=0;B3=1;C3=1;D3=1;}
  33. #define Coil_B03  {A3=1;B3=0;C3=1;D3=1;}
  34. #define Coil_C03  {A3=1;B3=1;C3=0;D3=1;}
  35. #define Coil_D03  {A3=1;B3=1;C3=1;D3=0;}

  36. void DelayUs2x(unsigned char t)
  37. {   
  38. while(--t);
  39. }
  40. void DelayMs(unsigned char t)
  41. {
  42. while(t--)
  43. {
  44.      DelayUs2x(245);
  45.   DelayUs2x(245);
  46. }
  47. }
  48. void main()
  49. {
  50.   float i1;
  51. float i2;
  52. uint a;
  53. i1=-0.5242179755479679 * Q+ 52.77990417446856;
  54.   Speed=5;
  55. for(a=10;a>=0;a--)
  56.   {
  57.    while(i1--)
  58.   {
  59.     Coil_D01
  60.      DelayMs(Speed);         
  61.      Coil_C01
  62.      DelayMs(Speed);
  63.      Coil_B01
  64.      DelayMs(Speed);
  65.      Coil_A01
  66.     DelayMs(Speed);
  67.   }
  68.   {
  69.   i2=-0.2680567793809891 * Q+ 44.47589216874105;
  70.    Speed=5;
  71. while(i2--)
  72.   {
  73.     Coil_A02
  74.      DelayMs(Speed);         
  75.      Coil_B02
  76.      DelayMs(Speed);
  77.      Coil_C02
  78.      DelayMs(Speed);
  79.      Coil_D02
  80.     DelayMs(Speed);
  81.   }

  82. }
  83. }
  84.   }
復(fù)制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:392580 發(fā)表于 2018-9-2 13:56 | 只看該作者
你這個(gè)for沒有什么用吧  while1執(zhí)行完后  執(zhí)行while2  然后 再執(zhí)while2  是要實(shí)現(xiàn)這樣嗎?

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

板凳
ID:385535 發(fā)表于 2018-9-21 16:24 | 只看該作者
6744 發(fā)表于 2018-9-2 13:56
你這個(gè)for沒有什么用吧  while1執(zhí)行完后  執(zhí)行while2  然后 再執(zhí)while2  是要實(shí)現(xiàn)這樣嗎?

不是的  是同時(shí)執(zhí)行的
回復(fù)

使用道具 舉報(bào)

地板
ID:276129 發(fā)表于 2018-9-21 19:02 | 只看該作者
i1的賦值語句應(yīng)該放到while(i1--)里面
回復(fù)

使用道具 舉報(bào)

5#
ID:385535 發(fā)表于 2018-9-26 17:13 | 只看該作者
meetwit 發(fā)表于 2018-9-21 19:02
i1的賦值語句應(yīng)該放到while(i1--)里面

昂昂 謝謝你
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表