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

 找回密碼
 注冊
搜索

C#上位機源程和51單片機實現(xiàn)控制電機加速減速正反轉(zhuǎn)

[復(fù)制鏈接]
樓主
coolfire 發(fā)表于 2020-11-29 23:30:54 | 只看該作者 |只看大圖 |倒序瀏覽 |閱讀模式
基于C#的上位機編程程序,通過上位機控制下位機實現(xiàn)電腦操作控制步進電機的轉(zhuǎn)動
C#上位機源程和51單片機實現(xiàn)控制電機加速減速正反轉(zhuǎn) 1.png C#上位機源程和51單片機實現(xiàn)控制電機加速減速正反轉(zhuǎn) 2.png C#上位機源程和51單片機實現(xiàn)控制電機加速減速正反轉(zhuǎn) 3.png


51單片機下位機部分代碼:
   #include<reg52.h>
                #define uchar unsigned char
      #define uint unsigned int
      #include "2401.h"
          #include "delay.h"
          #include "ds18b20.h"
          sbit IN1=P1^0;            
      sbit IN2=P1^1;            
      sbit ENA=P1^2;            //位定義L298M芯片使能端ENA
          sbit led0=P2^0;           //正轉(zhuǎn)指示燈
          sbit led1=P2^1;                    //反轉(zhuǎn)指示燈
          sbit led2=P2^2;               //加速指示燈
          sbit led3=P2^3;                    //減速指示燈
          sbit led4=P2^4;                     //開始指示燈
          sbit led5=P2^5;                     //停止指示燈
          uint  v[1];
          uint        i,Time1num=0;
          uint        song[1];
          uint j;                                                                  
           
          void delay_ms(uint z)        //延時函數(shù)
       {
                uint y;
                while(z--)
                    for(y=110;y>0;y--);

       }  

        uchar k,m;
        uint x=3,y=7;   

           void pwm(uint i,uint j)         //pwm調(diào)速

           {         
                 ENA=1;
                 delay_ms(i);
                 ENA=0; //電機停轉(zhuǎn)
                 delay_ms(j);

           }
完整代碼見附件

51單片機c源程序: 51單片機下位機 直流+步進.zip (103.76 KB, 售價: 1 E幣)
c#代碼: c#上位機程序.zip (365.26 KB, 售價: 5 E幣)
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

手機版|小黑屋|ELEOK |網(wǎng)站地圖

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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