BASIC4MCU | 질문게시판 | 답변 : Atmega128질문입니다.
페이지 정보
작성자 master 작성일2018-12-12 08:23 조회3,407회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6748
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-12-12 오전 8:28:49// by Ok-Hyun Park//#define F_CPU 16000000L#include <avr/io.h>#include <util/delay.h>#include <stdio.h>//void TX1_char(char c){ while(!(UCSR1A&0x20)); UDR1=c; }void TX1_STR(char *s){ while(*s)TX1_char(*s++); }//int main(void){int cds; char str[20];DDRD=0x10;DDRB=0x20;UCSR0B=0x18; UBRR0L=103; // 9600TCCR1A=0x82; TCCR1B=0x1A; ICR1=39999; // fastPWM 20ms주기ADMUX=0x45; ADCSRA=0xE7;while(1){_delay_ms(1000);cds=ADC;sprintf(str,"%d\r\n",cds); TX1_STR(str);//if (cds<100)OCR1A=1200; // 0도else if(cds<300)OCR1A=3000; // 90도else OCR1A=4800; // 180도//if(cds<300)PORTD=0x00; // 300미만인 경우는 LED 꺼짐else PORTD=0x10; // 300 이상이면 LED 켜지고}}
댓글 0
조회수 3,407등록된 댓글이 없습니다.