AM-CS2P 로 스텝모터 구동하는 소스.
2009/06/14 00:57 : View : 630
#include <avr/io.h>
#include <carroty/delay.h>int main(){
DDRB=0xFF;
char step=0; //STEP을 저장하는 변수 선언.while(1){
switch(step){ //switch문이 1번 돌면 스텝모터가 1.8도 회전한다.
case 0x33 : step=0x66; break;
case 0x66 : step=0xcc; break;
case 0xcc : step=0x99; break;
case 0x99 : step=0x33; break;
default : step=0x33; break;
}
PORTB=step;
delay_ms(1); //딜레이 값을 적당히 주어 모터 회전속도를 지정한다.
}
return 0;
}
원래는 이렇게 하는게 아니고 PWM을 이용해 모터를 회전시킨다..
아직은 타이머, 인터럽트 등을 공부 안해서 잘 모르겠다.ㅎㅎ
Trackback Address:http://seoltang.com/trackback/332
