BASIC4MCU | 질문게시판 | 서보모터 3개 연결코드
페이지 정보
작성자 로봇 작성일2018-12-04 14:59 조회7,624회 댓글0건본문
버튼누르면 서보모터 한개 제어하는 코드까지는 만들어놨는데
서보모터 2개 제어코드를 더 추가하고싶은데 어떻게 해야할까요 ..
버튼 한번누르면 3개가 같이 제어가 되게 하고싶습니다..
#define F_CPU 16000000L
#include <avr/io.h>
#include <util/delay.h>#define ROTATION_DELAY 3000
#define PULSE_MIN 1088
#define PULSE_45 2000
#define PULSE_60 2325
#define PULSE_90 2999
#define PULSE_120 3562
#define PULSE_MAX 4800void InitializeTimer3(void)
{
TCCR3A |= (1<< WGM31);
TCCR3B |= (1 <<WGM32) | (1<< WGM33);
TCCR3A |= (1<<COM3A1);
TCCR3B |= (1<< CS31);
ICR3 = 39999;
}int main(void)
{
DDRE |= (1 << PE3); //OC3A에서 출력
InitializeTimer3();
while(1)
{
if((PINA&2))
{
OCR3A = PULSE_45; //45도
_delay_ms(ROTATION_DELAY);
OCR3A = PULSE_MIN; //0도
_delay_ms(ROTATION_DELAY);
OCR3A = PULSE_MIN; //0도
_delay_ms(ROTATION_DELAY);
OCR3A = PULSE_90; //90도
_delay_ms(ROTATION_DELAY);
OCR3A = PULSE_45; //45도
_delay_ms(ROTATION_DELAY);
}
}
return 0;
}
댓글 0
조회수 7,624등록된 댓글이 없습니다.