|
Tài trợ cho PIC Vietnam |
Analog - Bộ nhớ - Bảo mật - Cảm biến nhiệt độ Thảo luận việc sử dụng và thay thế các sản phẩm Analog, Memory, KEELOG và cảm biến nhiệt độ của Microchip cho các thiết kế |
|
Ðiều Chỉnh | Xếp Bài |
|
23-05-2013, 02:41 AM | #1 |
Nhập môn đệ tử
Tham gia ngày: May 2013
Bài gửi: 1
: |
[help] xin giúp đỡ về mạch đo, hiển thị nhiệt độ (số thực) và điều khiển động cơ
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 thay đổi nội dung bởi: UET, 23-05-2013 lúc 03:09 AM. Lý do: add file |
08-07-2013, 09:10 AM | #2 |
Đệ tử 1 túi
Tham gia ngày: Oct 2008
Bài gửi: 19
: |
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 |
|
|