뉴티씨



  • HOME
  • 자료실
  • AVR

 
[예제소스] [ADC, ATMEGA128] AD컨버터 소스 (ICCAVR V7)
 글쓴이 : administrato…
작성일 : 12-02-23 15:30
조회 : 8,781  

#include <iom128v.h>
#include <stdio.h>

// printf 함수 사용시 추가할 것.
int putchar(char c)
{
    while (((UCSR0A>>UDRE0)&0x01) == 0) ;  // UDRE, data register empty
       
    UDR0 = c;
    return c;
}

// scanf 함수 사용시 추가할 것.
int getchar(void)
{
    while ((UCSR0A & 0x80) == 0);
    return UDR0;
}

void uart0_init(void)
{
   UCSR0B = 0x00; //disable while setting baud rate
   UCSR0A = 0x00;
   UCSR0C = 0x06;
   UBRR0L = 0x67; //set baud rate lo
   UBRR0H = 0x00; //set baud rate hi
   UCSR0B = 0x18;
}

void init_adc(int ch){
  DDRF = 0x00;
  ADCSRA = 0x0f;
  ADMUX = ch;
  ADCSRA = 0x8f;
}

void main(void){

  int value;
 
  uart0_init();
  init_adc(0);
  
  while(1){
     ADCSRA |= (0x01<<ADSC);   // ADC start
     value = ADCL;                      // get ADCL
     value |= ADCH<<8;              // get ADCH 
     value &=0x03ff;           
  
     printf("\r\n Data: %d", value); 
  }
}


 
 

번호 제 목 글쓴이 날짜 조회
공지 [프로그램] [드라이버, 메뉴얼]AD-USBISP V7.0 의 매뉴얼,드라… 관리자 09-04 107837
공지 [공지] 뉴티씨 공개라이센스(NPL V1.0)입니다. 관리자 03-21 110142
공지 [프로그램] AVR관련 소프트웨어 다운로드 (Microchip Studio 7.0… 관리자 12-06 160181
공지 [프로그램] [드라이버] AD-USBISP V6.0용 드라이버 administrato… 09-18 158247
공지 [프로그램] ICCAVR V7 데모버전 administrato… 11-28 144027
공지 [예제소스] [ICCAVR V7 컴파일러로 컴파일시 에러시] administrato… 11-27 136717
697 [예제소스] [ADC, ATMEGA128] AD컨버터 소스 (ICCAVR V7) administrato… 02-23 8782
696 [예제소스] RC 서보모터 제어(0.1도 단위 제어) ATMEGA128 (ICC… administrato… 02-23 7645
695 [예제소스] RC 서보모터 제어(0.1도 단위 제어) ATMEGA128 (ICC… administrato… 02-23 8815
694 [예제소스] 서보모터 제어(1도 단위 제어) ATMEGA128 (ICCAVR V… administrato… 02-23 7639
693 [예제소스] 서보모터 제어(1도 단위 제어) ATMEGA128 (ICCAVR V… administrato… 02-23 7478
692 [참고자료] #pragma comment 에 관하여 administrato… 02-23 8439
691 [참고자료] #pragma comment 에 관하여 administrato… 02-23 8669
690 [예제소스] 로보트 소리 예제소스입니다.(ATMEGA128, ICCAVR V7… administrato… 02-22 6998
689 [예제소스] 로보트 소리 예제소스입니다.(ATMEGA128, ICCAVR V7… administrato… 02-22 7432
688 [예제소스] 스트링을 받아서 비교하여 사용하기 administrato… 02-22 6275
687 [예제소스] 스트링을 받아서 비교하여 사용하기 administrato… 02-22 7729
686 [예제소스] 스트링을 받아서 비교하여 사용하기 administrato… 02-22 6607
685 [예제소스] [인터럽트 방식으로 UART 데이터 스스로 보내… administrato… 02-21 7325
684 [예제소스] [인터럽트 방식으로 UART 데이터 스스로 보내… administrato… 02-21 7290
683 [메뉴얼] USBISP V03.5 사용자 메뉴얼 administrato… 02-20 11919
 1  2  3  4  5  6  7  8  9  10    

1