|
THB6128 基本驅(qū)動(dòng)程序
小白也能看懂
THB6128電路圖引腳圖 高細(xì)分兩相混合式步進(jìn)電機(jī)驅(qū)動(dòng)芯片資料下載
http://www.torrancerestoration.com/bbs/dpj-150217-1.html
(出處: 單片機(jī)論壇)
51hei截圖20200712194635.png (60.13 KB, 下載次數(shù): 123)
下載附件
2020-7-12 19:47 上傳
單片機(jī)源程序如下:
- /*****************************************************************************
- 名稱:THB6218 高細(xì)分兩相混合式步進(jìn)電機(jī)基驅(qū)動(dòng)程序
- THB6128
- VM +12V CP+
- VG GND CP-
- A+ 電機(jī)A相正極 DIR+
- A- 電機(jī)A相負(fù)極 DIR-
- B+ 電機(jī)B相正極 EN+
- B- 電機(jī)B相負(fù)極 EN-
- 共陰極接法:分別將 CP- DIR- EN- 接電源 GND CP+ DIR+ EN+作為輸入控制信號(hào)
- 共陽(yáng)極接法:分別將 CP+ DIR+ EN+ 接電源 VCC CP- DIR- EN-作為輸入控制信號(hào)
- 注:這里的VCC是單片機(jī)的+5V ,而不是步進(jìn)電機(jī)+12V
- 作者:陳潤(rùn)源
- 時(shí)間:2020年7月12日19:46:12
- ******************************************************************************/
- #include <regx52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit CP =P1^0; //PWM脈沖
- sbit DIR=P1^1; //方向
- sbit EN =P1^2; //使能
- sbit k1=P3^2; //正反轉(zhuǎn)
- sbit k2=P3^3; //啟動(dòng)/停止
- void delayms(uint z)
- {
- uint x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void key()
- {
- if(k1==0)
- {
- delayms(5);
- if(k1==0)
- {
- EN=1; //根據(jù)接法更改
- delayms(500); //停止緩沖一下再換相
- DIR=~DIR;
- EN=0;
- }
- while(!k1);
- }
- if(k2==0)
- {
- delayms(5);
- if(k2==0)
- {
- EN=~EN;
- }
- while(!k2);
- }
- }
- void main()
- {
- TMOD=0x21;
- TH0=(65536-100)/256;
- TL0=(65536-100)%256;
- EA=1;
- TR0=1;
- ET0=1;
- DIR=0;
- EN=1;
- while(1)
- ……………………
- …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
步進(jìn)電機(jī).zip
(93.08 KB, 下載次數(shù): 172)
2020-7-12 19:48 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|