#include<mega128.h>
#incldue<dealy.h>
void main()
{
DDRB=0xff;
TCCR1A = 0b10100001;
TCCR1B = 0x05;
TCNT1= 0x0000;
SREG = 0x00;
while(1)
{
OCR1AL = 126;
OCR1BL = 126;
delay_ms(500);
OCR1AL = 255;
OCR1BL = 255;
delay_ms(500);
OCR1AL = 255;
OCR1BL = 126;
delay_ms(500);
OCR1AL = 126;
OCR1BL = 255;
delay_ms(500);
}
}
OCR1AL,OCR1BL여기 값에 8비트 이기 때문에 속도 최대 255 입력가능하다고 알고있습니다.
현재 정방향으로만 가능한대 역방향으로 가는 프로그램에 대해 질문드리겠습니다.
제가 듣기론 126 = 정지 , 1 = 역방향최대속도 , 255 = 정뱡향최대속도 라고 알고있습니다.
근데 제가 말한거처럼 가능한가요? 프로그램설계를 어떻게 짜느냐에 따라 다르다던데
현재 제프로그램상으론 가능한가요??
불가능하다면 어딜 손봐야 할지좀 알려주세요.
댓글 0