Em chưa hiểu chỗ thanh ghi ADCHS :
Code:
ADCHSbits.CH0SA = 2; // CH0SA = 0 chon nguon duong cua kenh A la AN0
// CH0SA = x chon nguon duong cua kenh A la ANx
ADCHSbits.CH0NA = 0; // CH0NA = 0 chon nguon am cua kenh A la Vref-
// CH0NA = 1 chon nguon am cua kenh A la AN1
Em đọc AD từ 4 chân AN2 ,AN3 ,AN4 .... ,vậy nếu như trên thì nó lấy nguồn dương cho kênh A là AN2 thui ,vậy các chân kia ????
Trong khi đó em đã chọn AVdd và AVss làm nguồn tham khảo ở thanh ghi ADCON2 rùi ,vậy có cần fải thêm ,lấy nguồn dương cho kênh A là AN0 ,nguồn âm là AN1 rồi nối 2 chân này vào nguồn ko ???