Vì code của bạn không dùng directive #DEVICE ADC= nên tôi cũng không đoán được kết quả của hàm read_adc() là bao nhiêu bit. Theo như bạn thử nghiệm, hàm read_adc() trả về kết quả 8-bit, do đó chỉ cần dùng portb = read_adc() chứ không cần dịch phải 2 bit. Từ trước đến giờ, tôi chỉ dùng tài liệu hướng dẫn của CCS C để trả lời các câu hỏi liên quan đến CCS C của các bạn, chứ bản thân tôi chưa hề dùng CCS C (điều này cũng cho thấy các bạn có thể tự giúp mình nếu chịu khó đọc tài liệu hướng dẫn).
Thân,
|