Ở post #2 bạn đặt các giá trị hằng số vào ADC_1 và ADC_2 và cho biết kết quả không đúng khi có ngắt ngoài, nhưng ở post #4 bạn lại cho biết giá trị của ADC_1 và ADC_2 có được từ việc chuyển đổi A/D. Liệu có khả năng khi bạn thử đặt các giá trị 0xAA và 0xBB vào ADC_1 và ADC_2 thì thao tác chuyển đổi A/D lại ghi các giá trị khác vào ADC_1 và ADC_2 hay không?
Bạn tham khảo ví dụ 5.1 trong tutorial 5 cho dsPIC của tôi. Tôi đã dùng đúng cách mà bạn đang dùng để đọc ngõ vào analog và cập nhật các thanh ghi PDC bằng kết quả chuyển đổi A/D. Tôi cũng dùng biến unsigned int, và không hề có điều gì bất thường xảy ra.
Thân,
|