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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

ULN2000驅動28BYJ-48步進電機程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:431850 發表于 2018-11-23 14:58 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include"reg52.h"
  2. sbit A1=P3^4;
  3. sbit B1=P3^5;
  4. sbit C1=P3^6;
  5. sbit D1=P3^7;
  6. //按鈕
  7. sbit KEY=P3^0;
  8. //
  9. #define ALL_OFF {A1=0;B1=0;C1=0;D1=0;P2=0xff;}        //0xff
  10. #define A_ON {A1=1;B1=0;C1=0;D1=0;P2=0xbf;}        //10111111 0xbf         
  11. #define B_ON {A1=0;B1=1;C1=0;D1=0;P2=0xef;}        //11101111 0xef
  12. #define C_ON {A1=0;B1=0;C1=1;D1=0;P2=0xfb;}        //11111011 0xfb
  13. #define D_ON {A1=0;B1=0;C1=0;D1=1;P2=0xfe;}        //11111110 0xfe
  14. //延時函數
  15. void Delay(unsigned int n)
  16. {
  17.    while(n>0)
  18.    n--;
  19. }
  20. //延時變量
  21. unsigned int delay=170;
  22. //逆時針轉動
  23. void ni()
  24. {
  25.    A_ON
  26.    Delay(delay);
  27.    B_ON
  28.    Delay(delay);
  29.    C_ON
  30.    Delay(delay);
  31.    D_ON
  32.    Delay(delay);
  33. }
  34. //順時針轉動
  35. void shun()
  36. {
  37.    D_ON
  38.    Delay(delay);
  39.    C_ON
  40.    Delay(delay);
  41.    B_ON
  42.    Delay(delay);
  43.    A_ON
  44.    Delay(delay);
  45. }
  46. //主函數
  47. void main()
  48. {
  49.    while(1)
  50.    {
  51.        if(KEY==0)
  52.               ni();
  53.            else shun();
  54.    }
  55. }

復制代碼


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

使用道具 舉報

沙發
ID:434106 發表于 2018-11-28 09:48 | 只看該作者
感謝 學習了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表