anh ơi có 2 chỗ em không hiểu lắm anh giải thích giúp em với được không ạ. em cảm ơn ạ 1. Tại sao xóa cờ ADIF lại ghi 1 vào bit đó ạ ? tại khi kết thúc 1 quá trình thì ADIF tự động set lên 1 rồi, lúc đó bit ADIF vẫn là 1 mà mình lại ghi 1 vào bit này thì nó vẫn giữ nguyên trạng thái cờ chứ ạ !? 2. trả về giá trị ADC là đọc hai thanh ghi ADCL và ADCH, nhưng đoạn cuối lại chỉ trả về ADCW, ADCW là thanh ghi gì ạ ?
@laptrinhdientu Жыл бұрын
1. Cờ ADIF là cờ w1c (write 1 to clear) -> Cái này em check trong datasheet của AVR nhé 2. ADCW là cách đọc word, kết hợp của 2 thanh ghi ADCL và ADCH thôi, em có thể dùng bitwise 2 thanh ghi kia không khác gì cả