View Single Post
Old 28-08-2008, 02:21 AM   #8
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi popeye_ts22 View Post
Mình không hiểu sao đưa ADC về 1 kênh thì được mà 2 kênh lại không được.
Đưa 2 kênh 0 và 1 thì chỉ cần "set_adc_channel(0); set_adc_channel(1);"như này thôi đúng không
Như thế nào là không được?

PIC chỉ có 1 module ADC thôi, do đó nếu bạn muốn đo nhiều kênh, bạn phải tuần tự đọc về giá trị đo từ những kênh đó. Ví dụ, bạn muốn dùng kênh 0 và kênh 1. Bạn dùng set_adc_channel(0) để chọn kênh 0 làm ngõ vào của module ADC, sau đó đọc giá trị từ kênh 0 về bằng hàm read_adc(). Sau đó mới chọn kênh 1 làm ngõ vào của module ADC bằng hàm set_adc_channel(1), và đọc giá trị từ kênh 1 về cũng bằng hàm read_adc().

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn