lại thắc mắc về printf(%u,val_adc)
em đã làm dc giao tiếp ADC 8 bit, nhưng ADC 10 bit thì loay hoay chưa biết xử lí thế nào.
em làm thế này:
float val_adc;
.......
val_adc = read_adc();
printf("%u",val_adc);
Em tăng biến trở từ nhỏ nhất lên lớn nhất, thì trên VB giá trị chạy từ 00-->ff 4 lần.
Tức là thế này 00-->ff -->00 -->ff-->00-->ff -->00 -->ff.
Em không biết làm sao để truyền 10 bit lên PC ?
Mong các bác cho em lời khuyên
|