Ðề tài: Hỏi về ADC 10 bit
View Single Post
Old 21-09-2009, 10:01 PM   #4
letrongdtk4
Nhập môn đệ tử
 
Tham gia ngày: Jun 2008
Bài gửi: 10
:
Hix . Em mới tìm hiểu về 18f4431 và cũng đang mắc đoạn này nè !
Bài toán của em cũng là chuyển đổi ADC từ AN0 - AN5 và hiển thị trên LCD
Em sử dụng ADC 10 bit trong 18f4431
Nếu là chuyển đổi 1 kênh thì em được rùi nhưng khi chuyển đổi nhiều kênh thì ......
Em viết chương trình con khi chuyển đổi ADC là như thế này :
// CHUYEN DOI ADC ------------------------------------------------------------
//-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

VOID CHUYEN_DOI_ADC(VOID)
{
INT8 I;
FOR(I=0;I<=5;++I)
{

SET_ADC_CHANNEL(I);
DELAY_US(20);
VALUE[I] = READ_ADC();

}

}

Nó cứ bắt kênh chuyển đổi trong SET_ADC_CHANNEL(); của e phải là 1 hắng số :
http://www.mediafire.com/imageview.p...2hzno4&thumb=4
Nhưng e tưởng như vậy vẫn được chứ ?
letrongdtk4 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn