久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1445|回復: 4
打印 上一主題 下一主題
收起左側

單片機控制電機的程序修改

[復制鏈接]
回帖獎勵 15 黑幣 回復本帖可獲得 15 黑幣獎勵! 每人限 1 次(中獎概率 60%)
跳轉到指定樓層
樓主
ID:385535 發表于 2018-8-31 19:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
朋友們 這個程序電機只能動一個,程序提醒無錯誤,求大神幫忙 急用!!!
  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.   }
復制代碼


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

使用道具 舉報

沙發
ID:392580 發表于 2018-9-2 13:56 | 只看該作者
你這個for沒有什么用吧  while1執行完后  執行while2  然后 再執while2  是要實現這樣嗎?

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

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

不是的  是同時執行的
回復

使用道具 舉報

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

使用道具 舉報

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

昂昂 謝謝你
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久草网站| 午夜小影院 | 日日骚av | 国产成人在线视频播放 | 国产精品一区二区av | 五月天天色 | 日本视频免费观看 | 日本成人在线观看网站 | 国产精品欧美一区二区 | 欧美日韩一区二区在线播放 | 大学生a级毛片免费视频 | 欧美一区二区三区四区在线 | 亚洲第一av | 成人国产精品久久久 | 欧美一级高清片 | 久久久免费精品 | 欧美国产日韩在线 | 草草影院ccyy| 中文字幕精品一区二区三区精品 | 欧美国产91 | 久久精品欧美视频 | 久久精品国产99国产精品 | 国产一区2区 | 中文字幕第一页在线 | 久久久日韩精品一区二区三区 | 午夜午夜精品一区二区三区文 | 久草新在线 | 国产成人精品综合 | 午夜视频在线播放 | 国产精品久久影院 | 一区二区三区精品视频 | 成人免费视频网站在线看 | 欧美一页| 麻豆精品国产免费 | 狠狠操在线 | 粉嫩高清一区二区三区 | 欧美一区二区在线 | 天天摸天天干 | 精品国产视频 | 国产精品免费福利 | 国产午夜精品福利 |