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

ELEOK

標題: C#上位機源程和51單片機實現控制電機加速減速正反轉 [打印本頁]

作者: coolfire    時間: 2020-11-29 23:30
標題: C#上位機源程和51單片機實現控制電機加速減速正反轉
基于C#的上位機編程程序,通過上位機控制下位機實現電腦操作控制步進電機的轉動



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;           //正轉指示燈
          sbit led1=P2^1;                    //反轉指示燈
          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)        //延時函數
       {
                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調速

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

           }
完整代碼見附件

51單片機c源程序: 51單片機下位機 直流+步進.zip (103.76 KB, 售價: 1 E幣)
c#代碼: c#上位機程序.zip (365.26 KB, 售價: 5 E幣)





歡迎光臨 ELEOK (http://m.afoofa.cn/) Powered by Discuz! X5.0