BASIC4MCU | 질문게시판 | 128 모터 구동질문
페이지 정보
작성자 우왕우오옹 작성일2020-10-24 16:08 조회3,089회 댓글1건본문
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include "OK-2561BR.h"
#include <avr/interrupt.h>
int main(void)
{
MCU_initialize();
Delay_ms(50);
LCD_initialize();
LCD_Cursor(0,0);
LCD_string("단방향 PWM제어");
DDRE = 0x3C;
PORTE = 0x00;
TCCR3A = 0x22;
TCCR3B = 0x1A;
TCCR3C = 0x00;
ICR3 = 99;
OCR3B = 0;
while(1)
{ OCR3B = 30;
LCD_Cursor(1,0);
LCD_string("30");
Beep();
Delay_ms(5000);
OCR3B = 45;
LCD_Cursor(1,0);
LCD_string("45");
Beep();
Delay_ms(5000);
OCR3B = 60;
LCD_Cursor(1,0);
LCD_string("60");
Beep();
Delay_ms(5000);
OCR3B = 75;
LCD_Cursor(1,0);
LCD_string("75");
Beep();
Delay_ms(5000);
OCR3B = 99;
LCD_Cursor(1,0);
LCD_string("99");
Beep();
Delay_ms(5000);
}
}
128에서 모터를 자동모드로 구동하는 프로그램인데 2561으로 되는 프로그램으로 수정해보고싶은데 건드릴 곳이 없지 않나요? 프로그램햇는데 잘 안되네요
댓글 1
조회수 3,089master님의 댓글
master 작성일
무부하 구동이라면 OCR3B = 30; 과 OCR3B = 99; 차이가 크게 느껴지지 않을텐데요
돌아가기는 하나요?
아니면 속도 차이가 별로 없어서 모르겠다는 것일까요?