Рет қаралды 25
【ステッピングモーター技術資料】
オリエンタルモーター(株):
www.orientalmo...
--------------------------------------------------------------------------------------------------------------------
プログラムのリストは、下記にあります↓
#C言語マイコン制御#ステッピングモーターの駆動
【学習内容】
1:ステッピングモーターの駆動1
2:ステッピングモーターの駆動2
-----------------------------------------------------------------------------------
<プログラムリスト>(MPLABX Ver6.2)
コピー&ペーストでお使い下さい。
*”TABキー”でスペースの間隔の体裁を整えて下さい。
(プログラムの記述画面に”全角”のスペースが
含まれていると、ビルドに失敗します。)
-----------------------------------------------------------------------------------
[SW2=ON → ステッピングモーター右回転]
-----------------------------------------------------------------------------------
//**の部分の<を、半角文字に書き換えて下さい。
//PIC16F84A
#include "pic.h"
#pragma config FOSC=HS, WDTE=OFF, PWRTE=ON, CP=OFF
#define _XTAL_FREQ 10000000
//メイン関数
void main (void)
{
TRISB = 0x00;
TRISA = 0b00100;
PORTB = 0x00;
int drive[4]; //巻線励磁パターン
drive[0] = 0b10000000;
drive[1] = 0b01000000;
drive[2] = 0b00100000;
drive[3] = 0b00010000;
do{ ; }while(RA2 == 0); //SW2 = ON?
while(1)
{
for(int i = 0 ;i < 4 ; i++ ) //**
{
PORTB = drive[i];
__delay_ms(5);
}
}
}