회원가입 ID/PW 찾기
AA

안녕하세요..   오늘도 덥네요...;;

 

마우스 센서부를 만들고 있습니다...

 

제가 쓰고 있는 avr 은 atmega128 이구요.. M128B1 Board 으로 모듈로 된 것을 쓰고 있습니다..

 

수광에서 받는 빛의 양을 LCD에 나타내 주는 소스를 짜고 싶은데요.. 

 

이렇게 한번 짜봤습니다.

 

포트 D에는 LCD 를 포트 F 에는 수광센서 부분을 연결해 주었구요..

 


int main(void)
{
 
  int n;
  DDRD=0xff; // LCD 포트
  DDRF=0x00; // 수광센서 입력 포트
 
 
  delay_5ms();
  lcd_init(); // LCD 초기화 함수
  delay_5ms();
 
  ADMUX=0xe0;          //   <-- 이부분과..
  ADCSRA=0xe0;      //   <-- 이부분의 설정이 맞나요?
   

while(1)
{


  delay_5ms();
 
  ADCSRA|=0x10;
  while(!(ADCSRA & 0x10)); // adc 종료 때가지 기다림.
 
  temp1=ADCW;
 
  compare(temp1); 
   /* ADC된 값을 LCD 로 나타내기 위해
   LCD에 표시하는 값을 table[n]에 넣어주는 함수.*/
 
  cmd_write(0x80); // LCD 위치 지정
  for(n=0;n<9;n++)
  {
    data_out(table[n]); // 입력값을 ADC 한 값을 LCD에 표시
  }
 
  delay_5ms();
}
 
return 0;
   
}

 

이렇게 해서 수광센서에 흰종이를 가까이 대보면

 

LCD에 값이 0에서 한번 변했다가 다시 0으로 돌아가는 현상을 반복합니다.. 

 

계속 대고 있으면 계속 같은 값이 꾸준히 나오는게 정상 이겠죠?;

 

대지도 않았는데 값이 변하기도 하구요...;;

 

소스를 정확히 짠건지 궁금합니다..

 

 

좋은주말 되시구요..

댓글 2
  • No Profile
    일단 스크롤하면서 대략봤는데요;; adc인터럽트 함수에서 처리하는게 좋을듯한데요//

    쩝 요새는 레지스터 찾아보기도 귀찮아서 이거원// 레지스터 부분은 빼고 보겠습니다(프리러닝 모드로 설정하신건가?)

    table[n] 이 변수는 어디서 값이 할당되는지요? 할당문이 안보이는데요/
  • No Profile
    자세한건 위에 제 궁금증이 해결되야 설명드리겠네요^^;;



하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
84 마이크로프로세서 HOT적외선을 이용한 물체회피 -0-;2 챠리스만 702 2007.09.05
83 마이크로프로세서 HOT모터부에 문제가 생긴것 같아요1 sinpk 603 2007.09.03
82 마이크로프로세서 HOT[질문]온도측정기 및 PC전송 프로그램에 관해3 푸르미 962 2007.09.02
81 마이크로프로세서 HOT레귤레이터에 관해서1 챠리스만 691 2007.09.01
80 마이크로프로세서 HOT코드 분석중에 의문점이 있어서 ^_^;2 챠리스만 845 2007.08.31
79 마이크로프로세서 HOT모터에 대해서 질문잇어요4 sinpk 746 2007.08.30
78 마이크로프로세서 HOT아래 질문에 관한 파일 첨부합니다.2 챠리스만 704 2007.08.30
77 마이크로프로세서 HOT타이머 우선순위에 관해서1 챠리스만 682 2007.08.29
76 마이크로프로세서 HOT라인트레이서를 제작하려고하는데20 따라쟁이 1484 2007.08.26
75 마이크로프로세서 HOT제가 맞게 하고 있는지 궁금해서요...3 아우슈비츠 733 2007.08.25
마이크로프로세서 HOT센서부 adc 소스.. 질문 드립니다..2 아우슈비츠 1635 2007.08.19
73 마이크로프로세서 HOTADC 에서 ADMUX 와 ADCSR 질문있습니다!1 아우슈비츠 2606 2007.08.17
72 마이크로프로세서 HOT테스트21 화언 651 2007.08.14
71 마이크로프로세서 HOT테스트1 화언 575 2007.08.14
70 마이크로프로세서 HOT신호가바뀔때마다 펄스를 만들기2 빛나는 영혼 911 2007.08.14
69 마이크로프로세서 HOTatmega128 ADC 질문있습니다...1 아우슈비츠 1132 2007.08.13
68 마이크로프로세서 HOT수광센서 질문 드립니다..3 아우슈비츠 2350 2007.08.10
67 마이크로프로세서 HOTRC서보모터의 토크에 관해서.1 챠리스만 971 2007.08.09
66 마이크로프로세서 HOT라인트레이서 제작에 관해서 질문드려요2 sinpk 746 2007.08.07
65 마이크로프로세서 HOTwav 파일을 부져 또는 스피커 재생시6 빛나는 영혼 3717 2007.08.05
  • 잔잔한 바다에서는 좋은 뱃사공이 만들어지지 않는다.
    - 영국속담
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.