mình đã thử sửa chương trình lại như sau :
ADCON1 = %00011010 ' CHUYEN PORTA , PORTE SANG DIGITAL trừ từ AN0 đến AN4
ADCON0 = %00010011 ' Set PORTA analog CHON ADC KENH 4
Define ADC_BITS 8 ' Set number of bits in result
Define ADC_CLOCK 4 ' Set clock source (4 : 4 TOSC)
DEFINE ADC_SAMPLEUS 50 'ADC sampling time in microseconds
thì vẫn bị tình trạng là nhiệt độ tại cảm biến tăng lên . nhưng nhiệt độ hiển thị trên lại bị giảm xuống . Mình cũng thật không biết lài tại sao nữa .
Mặc dù câu lệnh hết sức đơn giản :
MAIN :
ADCIN 4 , TEMP ' đọc giá trị adc kênh 4 , đưa vào biến TEMP
PAUSE 200 ' chờ 200 mili giây
LCDOUT DEC2 TEMP ' xuất biến temp ra lcd dưới dạng số thập phân
PAUSE 500 ' chờ 500 mili giây
GOTO MAIN ' làm lại từ đầu .
Mong bác náo rành cái này thì giúp với . mình đang bí quá . thanks
|