1개의 이야기가 있습니다.

AM-CS2P 로 스텝모터 구동하는 소스.

Hardware/AVR
#include #include 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을 이용해 모터를 회전시킨다.. 아직은 타이머, ..