PDA

View Full Version : [help] xin giúp đỡ về mạch đo, hiển thị nhiệt độ (số thực) và điều khiển động cơ


UET
23-05-2013, 02:41 AM
Xin chào cả nhà !
Em đang làm một đề tài đo, hiển thị nhiệt độ (số thực) lên lcd 16*2 và điều khiển động cơ sử dụng sensor LM35 và PIC16F877A. Em sử dụng bộ ADC 10 bit của pic . Vấn đề em đang gặp phải là đo và hiển thị nhiệt độ theo số nguyên thì em làm được rồi. Nhưng bây giờ em muốn đo và hiển thị nhiệt độ theo số thực ( khoảng 2 số nữa sau dấu thập phân) mà làm hoài không được. Mong các pro chỉ giáo thêm cho em học hỏi. Em mới học về pic nên mong học hỏi nhiều.
Tks all

vanhung4050
08-07-2013, 09:10 AM
Bạn chia dữ liệu nhận được thành 2 phần,số hiển thì thì khai báo ở dạng mảng char*t="00.00";
Sau đó tách phần trước dấu phẩy ra để cho vào 2 số 0 đầu ,tương tự cho 2 số 00 sau dấu phẩy
vd:dữ liệu ADC đọc về là 2530,bạn cần hiển thị là 25.30
thì bạn làm như sau:
t[0] = (ADC_read(0)/100)/10+48;
t[1] = (ADC_read(0)/100)%10+48;
t[3] = (ADC_read(0)%100)/10+48;
t[4] = (ADC_read(0)%100)%10+48;

chúc thành công nha bạn