BASIC4MCU | 질문게시판 | ATMEGA128을 이용한 DC모터 제어 질문
페이지 정보
작성자 master 작성일2018-08-09 10:03 조회6,581회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2699
본문
아트메가128을 이용해서 커튼을 만들라합니다. DC모터를 이용해서 정방향 회전일땐 커튼이 올라가고 역방향회전일땐 내려오도록 할라하는데 코딩을 할때 참고할수잇도록 공부할 거나 코딩을 알려주셔도 감사할것같습니다.
//
L298 사용한다고하면IN1, IN2 다른 값을 출력하면 정회전 또는 역회전합니다.같은 값을 출력하면 정지합니다.(0,0 또는 1,1)LED 출력만 할 수 있으면 충분히 소스코드를 작성할 수 있습니다.
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-07-27 오후 2:37:23// by Ok-Hyun Park////CVAVR#include <mega128.h>#include <delay.h>//void main(void){DDRA=0x03; // IN1, IN2while(1){PORTA=0x01; // 정회전delay_ms(1000);PORTA=0x00; // 정지delay_ms(1000);PORTA=0x02; // 역회전delay_ms(1000);PORTA=0x00; // 정지delay_ms(1000);}}//------------------------------------------------------------//AVRstudio#define F_CPU 16000000UL // 16 MHz#include <avr/io.h>#include <util/delay.h>//int main(void){DDRA=0x03; // IN1, IN2while(1){PORTA=0x01; // 정회전_delay_ms(1000);PORTA=0x00; // 정지_delay_ms(1000);PORTA=0x02; // 역회전_delay_ms(1000);PORTA=0x00; // 정지_delay_ms(1000);}}
댓글 0
조회수 6,581등록된 댓글이 없습니다.