View Single Post
Old 26-10-2009, 11:19 AM   #3
tienchuan
Đệ tử 4 túi
 
tienchuan's Avatar
 
Tham gia ngày: Oct 2008
Bài gửi: 71
:
Trích:
Nguyên văn bởi nhamdtk4 View Post
- 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!
tienchuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn