當前位置:編程學習大全網 - 源碼下載 - 怎樣用51單片機接兩相步進電機驅動器來控制步進電機?

怎樣用51單片機接兩相步進電機驅動器來控制步進電機?

脈沖信號就是像流水燈差不多,用兩個口。

例如:

用到P1^0和P1^1;把P10制低電平,P11制高電平,延時壹段時間後,P10制高電平 P11制低電平,如此循環,看程序:

#include "reg52.h"

sbit P10=P1^0;

sbit P11=P1^1;

void delay(unsigned int x)

P10=0;P11=1;

delay(1000);

P10=1;P11=0;

delay(1000);

}

}1-B1-B1A0;

兩相四線程序? 接P1口

#include "reg52.h"

#define uint unsigned int

#define uchar unsigned char

uchar code tab[]={0xfd,0xfb,0xf7,0xef};

uint i;

void delay(uint x)

{

uint y;

for(;x>0;x--)

{

for(y=0;y<124;y++);?

void main()

while(1)

P1=tab[i];

i++;

if(i==4)

{

i=0;

}

delay(20);

擴展資料:

同樣的壹段程序,在各個單片機廠家的硬件上運行的結果都是壹樣的,如ATMEL的89C51(已經停產)、89S51,?PHILIPS,和WINBOND等;

常說的已經停產的89C51指的是ATMEL公司的?AT89C51單片機,同時是在原基礎上增強了許多特性,如時鐘,更優秀的是由Flash(程序存儲器的內容至少可以改寫1000次)存儲器取代了原來的ROM(壹次性寫入),AT89C51的性能相對於8051已經算是非常優越的了。

百度百科-步進電機

  • 上一篇:求教,怎樣用final cut pro 7做多屏畫面轉場?
  • 下一篇:攝像頭+源代碼
  • copyright 2024編程學習大全網