ADC를 코딩 도와

H

harakiri

Guest
안녕하세요

나는 그들의 GP2D12 인프라 시에 빨간색 센서 7도
난 새로운 PIC16F877입니다.는
C 나 안 내은 PIC를 구성하는 방법
센서 4 필요 어떻게 처리할 수있는 어떠한 형태의 내가 읽기에 도움이 전압 0.5의 아날로그 전압 출력 범위 ~했다.내가 좀 C ADC를 어떻게 사용할지에 PIC 프로그래밍 do'nt 내가 익숙합니다.어떤 도움을 고맙게 생각한다.감사합니다

 
안녕,
C 컴파일러를 사용하는 데 ur가는거야?

 
만약 당신에 쓰기로 설정해야 picc 컴파일러를 사용하여 analoge
뭔가를 이겨 input_analogs_on 또는이

 
상징적 코드 :
당신이 사용하고 AN0 Word로 가정할 경우 10 비트의 해상도를 액세스하려는
ADCON0 = 01000001

ADCON1 = 10000000
포트에있는 모든 analogs 한 심판은 아날로그 = VDD
레퍼런스의 경우 특정 값을 필요가 여기에 조언을

ADCON0.2 집합 변환을 시작합니다
확인을 재설정하기 전에 ADRESH 및 ADRESL에 10 비트 읽기

만일 내가 당신을 언어 기호에 대략적인 코드를주지 싶어요
C 언어에 보편적으로 어렵다 할 (그들은 모두) 특정 C는 특수 레지스터에 액세스할 수있어 자신의 작은 이미지

여기있습니다

워드
= 0 레딩
바이트 adresl, adresl
adcon0, 바이트 adcon1

설정 : adcon0 = 01000001B
adcon1 = 10000000B

러닝 :

루프 :
...
...
adcon0, 2 = 1
adcon0, 2 동안 = 1
/ / 전환가 끝나기를 기다려
웬드족

레딩 = adresh * 256 adresl
...
...
고토 루프
gebepic.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />
 
이 쉬운 C 코드에 16F877에 ADC를 읽을 수 :
채널 4에 ADC를 읽어 //--------------- -------------
바이트 ROC ()
(
바이트 OC는;
set_adc_channel (4);
delay_ms (1); / / 옵션
OC는 = read_adc ();
반환 OC는;
)
행운을 빕니다!

 
(하이 - 테크 PICC 컴파일러 버전 8.01PL3)를
사용하고내가 답장을 너무 오래 걸려서 미안해 친구들.내 PC에 심각한 바이러스, 트로이 목마에 의해 버그를 가지고있다.포맷을했다.

코딩에 대해.
정말 죄송하고 말할지도 모르겠지만, PIC는 코딩 기능을 가진 새로운 오전 슬픈.
제 질문에 하나도있을 것입니다.PIC은 아날로그 전압 범위가 어떻게 이해 않습니다.예를 들어.v를 0.5 ~ 3.0 10 비트 ADC를 의미 1024년의 각 전압에 대한 정보를 다양하게했다.그것을 의미할 것입니다.약 20 일 동안 0.6 그냥 예를 생각입니다 0.5에서 비트가 1이다.전압도 증가함에 따라 비트 값 인상?1024 최대에?그렇다면, 내가 그 그림을 결정하는 값을 ADC의 날 200 주위 giv 것이 1.0 볼트 또는 그래서
오전 .....난 잘 모르겠지만 ...나는
() 혼란의 도움이 필요합니다.PIC는 ADC를 구성하는 방법으로 포트를 사용하도록 ...한 PIC는 모두 7 센서를 사용할 수 있습니까?ADC의 가치를 결정하는가?이 독서에 시간 내주셔서 감사합니다.아주 많이 appriciate.

 
안녕, 나도 알아.일반적으로, PIC는 사용 접지 = Vref -와 VDD = Vref ,하지만 다른 구성하는 서면에 의해은 PIC의 핀에 Vref의 위치를 변경할 수있습니다, 당신은 할 설치 명령을 사용할 수있습니다.

 
에 대한 광범위한 데이터 시트 내가 지금 읽고 나면 ADC를 할 수 있어요.
내 코드는 test.c입니다

코멘트를 아래의 코드를 프로 테우스 7 그냥 내 테스트 코드

프로 테우스 내 회로를 아날로그 입력의 7 데프 dc를 공급했다.채널
1월 7일부터 시작합니다.

내 문제는 지금, 데이터 채널 1에만 appeares 모든 PIC는 실행 후 두 번째부터입니다.후 PIC는 재설정하지 메인??다시 시작 하죠?물론 제가 테스트는 PIC은 채널 1은 PIC의 데이터를 두 번째 실행에 한해 apperaes.도움이 필요 해요.방법으로 채널을 변경 후 확인을마다 내 연기가?타이올린날짜1 분 후 :데이터
미안하지만, 당신이 첨부 파일을보기 위해서는 로그인이 필요

 

Welcome to EDABoard.com

Sponsor

Back
Top