#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 = 정뱡향최대속도 라고 알고있습니다.

근데 제가 말한거처럼 가능한가요? 프로그램설계를 어떻게 짜느냐에 따라 다르다던데

현재 제프로그램상으론 가능한가요??

불가능하다면 어딜 손봐야 할지좀 알려주세요.