[問題] 雷射測距儀程式碼請教
各位PTT上的前輩大家好
小弟最近得到鐳射測距儀
我把它類比腳位接在我PIC發展板(RA0)上
我用四波器量測電壓的改變數值 是有變化的
但是接上PIC後程式碼 燒入程式碼但就是沒有反應
不過小弟將程式碼用在可變電阻上 是可以調整LED亮度
還請各位板上大大救我一下
以下付上我的程式碼
//**********************************************************
//* Ex10_1_ADC.c
//**********************************************************
#include <p18f4520.h> //納入微控制器定義檔
#include <delays.h> //納入時間延遲函式庫定義檔
#include <adc.h> //納入類比訊號轉換函式庫定義檔
// 結構位元定義
#pragma config OSC=HS, BOREN=OFF, BORV = 2, PWRT=ON, WDT=OFF, LVP=OFF
void main () {
PORTD = 0x00; // 將PORTD清除關閉LED
TRISD = 0; // 將TRISD設為0,PORTD設定為輸出
// 開啟類比訊號轉換模組
// OpenADC(ADC_FOSC_32 & ADC_LEFT_JUST & ADC_20_TAD,
// ADC_CH0 & ADC_INT_OFF & ADC_VREFPLUS_VDD &
// ADC_VREFMINUS_VSS, 14);
ADCON0=0x01; // 選擇AN0通道轉換,開啟ADC模組
ADCON1=0x0E; // 使用VDD,VSS為參考電壓,設定AN0為類比輸入
ADCON2=0x3A; // 結果向左靠齊並設定轉換時間為Fosc/32,採樣時間為20TAD
while(1) {
Delay10TCYx(5); //時間延遲以完成採樣
ConvertADC() ; //進行訊號轉換
while(BusyADC()); //等待轉換完成
if(ADRESH>128){
PORTD=0x01;
}
else
PORTD=0x00;
}
}
不諱言小弟剛開始學所以都是利用一些簡單的判斷是 搭配範例程式修改
還請各位幫忙檢查一下
希望沒有違反版規 謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.40.22
→
05/06 23:40, , 1F
05/06 23:40, 1F
推
05/07 00:16, , 2F
05/07 00:16, 2F
→
05/07 00:21, , 3F
05/07 00:21, 3F
推
05/07 00:40, , 4F
05/07 00:40, 4F
→
05/07 00:52, , 5F
05/07 00:52, 5F
→
05/07 01:23, , 6F
05/07 01:23, 6F
→
05/07 01:54, , 7F
05/07 01:54, 7F