답변 : 아트메가8535 질문좀요 제발 ㅠㅠ
페이지 정보
작성자 master 작성일18-06-07 23:27 조회7,254회 댓글2건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-06-07 오후 11:31:22
// by Ok-Hyun Park
//
#include <mega8535.h>
#include <delay.h>
//
interrupt[EXT_INT0]void ext_int0_isr(void){
if(OCR1A!=4799)OCR1A=4799; // 90도
else OCR1A=2999; // 0도
}
//
void main(void){
DDRC=0xff; // LED 모두 출력
//
DDRD=0x20; // PD5(OC1A)out 서보모터 PWM핀
TCCR1A=0x82; // FAST PWM
TCCR1B=0x1A; // 8분주=0.5usec
OCR1A=2999; // 1500usec=0도
ICR1H=39999>>8; ICR1L=39999&0xFF; // 0.5usec*40000=20000usec=50Hz
//
//UCSRB=0x18; UBRRL=103;
//
MCUCR=2; GICR=0x40; // INT0 falling edge
SREG=0x80; // Global Interrupt enable
while(1);
}
비슷한 질문에서 답변해드린 코드인데 참고하세요
댓글 : 2
조회수 : 7,254
아트메가님의 댓글
아트메가 작성일
저도 비슷한 답변받아서 했는데..서보모터동작이 동작하지가 않아요...
혹시 저 코딩 8535용 코딩이 아닌어서 그런거아닌가요?ㅠㅠ
master님의 댓글
master
USB전원이나 9V 사각전지로 구동하고 있다면 5V 아답터로 구동하세요