Lỗi khi xuất ADC lên LCD.

txtfriends

Trứng gà
Khi mình xuất giá trị điện áp ra màn hình LCD thì (may rủi thế nào:confused:) lúc được lúc không. Phần lớn nó cứ hiện ra 2 dãy số 0. Reset con PIC thì cũng như vậy.
Xin mọi người cho cách khắc phục.
Thanks all:o
 

2death

Cố Vấn CLB
Staff member
Có thể code phần hiển thị của em có chỗ nào đó chưa ổn.
Em post code lên cho các bạn cùng xem.
 

txtfriends

Trứng gà
Thanks chị
Có lẻ em đã tìm ra lỗi rồi mà không biết có phải là do nó không.
Em thay đoạn code sau
Code:
ADC_result=((ADRESH<<8) |ADRESL);                
ADC_result=ADC_result*5000/1023;        //có lẽ biến ADC_result bị tràn      
xuatKQ(ADC_result);
bằng đoạn
Code:
ADC_result=((ADRESH<<8) |ADRESL);               
ADC_result=ADC_result*4.887586;         //5000/1023=4.887586     
xuatKQ(ADC_result);
giờ thì đã xuất được ra LCD mà không biết kết quả có chính xác không!
 

Manhdd

Cố Vấn CLB
Staff member
Nó nhân lên làm cho tràn đó bạn, đổi kiểu biến lại thành long xem.

Bạn có thể kiểm tra kết quả bằng VOM mà (loại số tốt hơn).
 
Top