Trích:
Nguyên văn bởi nhamdtk4
- LCD chỉ hiển thị ký tự. Với các số đếm bạn muốn hiển thị lên LCD thì phải chuyến nó thành mã ASCII mà mã ASCII của một số đếm = chính số đó + 0x30 (=> mục đích của việc cộng thêm 0x30 là để chuyển số đó thành ký tự chứ ko phải là số đếm).
- VD: Muốn hiển thị số 0 thì cần 0 + 0x30 để thành ký tự "0".
- Còn với
Code:
read =read*0.48828125;
printf(lcd_putc,"\rHien thi: %u",read);
Bạn để ý là u (unsigned) là định dạng cho số nguyên ko dấu 8 bit còn biến read của bạn lại là ....thế thì liệu có hiển thị đc ko.
|
ukm,cảm ơn bạn,để mình coi lại phần ép kiểu biến...có gì thông báo cho ACE sau !
Thanks all!