BASIC4MCU | 질문게시판 | 아트메가 소스 질문입니다.
페이지 정보
작성자 hangainn0202 작성일2018-12-17 10:36 조회8,833회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6964
본문
1.타이머 0 기능을 사용하여 1초간격으로 LED 깜박이기 ⚫
2. 타이머 1 기능을 사용하여 주기 20ms, 펄스폭 1.5ms PWM 파형 만들기
2개만 도와주세요
댓글 2
조회수 8,833master님의 댓글
master 작성일
1초 간격이라는 것이 ON 1초 OFF 1초인지 각0.5초씩 합해서 1초 주기인지 모르겠지만
TCCR0=5; TCNT0=131; TIMSK=1; //16000000/128/(256-131),1ms
1ms 주기로 타이머 인터럽트를 발생시키고
타이머 인터럽트 안에서 변수를 사용해서 ON/OFF 시키세요
master님의 댓글
master 작성일
https://www.basic4mcu.com/bbs/board.php?bo_table=gesiyo11&wr_id=155
서보모터 예제입니다.
//RC서보모터
DDRB=0x20; // PB5 out
TCCR1A=0x82; // FAST PWM
TCCR1B=0x1A; // 8분주=0.5usec
OCR1A=3000; // 1500usec=0도
ICR1=39999; // 0.5usec*40000=20000usec=50Hz
이 설정만으로도 PB5에 원하는 출력이 나갑니다.