国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee

 找回密碼
 注冊
搜索

51單片機通過按鍵簡單控制直流電機正反轉程序與proteus仿真

[復制鏈接]
樓主
eng 發(fā)表于 2021-6-9 17:20:13 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
開發(fā)環(huán)境:Keil 單片機型號:STC89C52RC
功能實現:通過兩個按鍵控制有刷直流電機正反轉。
51單片機通過按鍵簡單控制直流電機正反轉程序與proteus仿真 1.png
Proteus仿真效果圖展示:

51單片機通過按鍵簡單控制直流電機正反轉程序與proteus仿真 2.png
程序代碼:
  1. #include <reg51.h>

  2. sbit EN  = P1^0;  //    電機輸入輸出1,2
  3. sbit IN1 = P1^1;  //    輸入1
  4. sbit IN2 = P1^2;  //    輸入2
  5. sbit key1=P3^5;
  6. sbit key2=P3^4;

  7. void delay();

  8. void main()
  9. {
  10.     EN=1;
  11.     IN1=0;
  12.     IN2=0;
  13.     while(1)
  14.     {     
  15.         if(key1==0)
  16.         {
  17.             delay();
  18.             {
  19.                 if(key1==0)
  20.                 {
  21.                     IN1=1;
  22.                     IN2=0;
  23.                 }
  24.                 while(key1==0);
  25.             }
  26.         
  27.         }
  28.         if(key2==0)
  29.         {
  30.             delay();
  31.             {
  32.                 if(key2==0)
  33.                 {
  34.                     IN1=0;
  35.                     IN2=1;
  36.                 }
  37.                 while(key2==0);
  38.             }
  39.         }
  40.     }
  41. }

  42. void delay()
  43. {
  44.     int i,j;
  45.     for(i=0;i<10;i++)
  46.     {
  47.         for(j=0;j<100;j++);
  48.     }
  49. }
復制代碼

完整代碼和仿真文件: motordriver.rar (208.36 KB, 售價: 1 E幣)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

手機版|小黑屋|ELEOK |網站地圖

GMT+8, 2026-5-26 05:54

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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