PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 01-07-2010, 03:41 PM   #1
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
vấn đề đo hiệt độ và hiển thị trên led 7 thanh

nếu mình đo được ra hàm READADC =10 bít. thì hiển thị trên led 7 thanh 4 doạn như thế nào hả các bạn (chỉ hiển thị 2 đoạn đầu là nhiệt độ còn 2 đoạn cuối hiển thị chữ độ C )thì làm như thế nào hả các bác?
cám ơn nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-07-2010, 08:20 PM   #2
manhdktd
Đệ tử 3 túi
 
manhdktd's Avatar
 
Tham gia ngày: Jun 2010
Bài gửi: 57
:
thế nếu nhiệt độ mà trên 100 độ thì cậu lấy thế nào?hiển thị kiểu gì?
nếu mà nhiệt độ mà là số có 2 chữ số thì cậu phân tích thành hàng chục và hàng đơn vị rồi sử dụng thuật toán quét led cho hiển thị 2 đoạn đầu còn 2 đoạn cuối thì cậu phải xem datasheet của led 7 thanh rồi xem ký tự thập phân nào có dạng chữ C và o(nhiệt độ)(ví dụ để hiển thị chữ o thì 1 nửa trên của led 7 thanh phải sáng ......)
mình thì chưa hiển thị độ c,mình nói thế hy vọng sẽ giúp được bạn...
manhdktd vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-07-2010, 09:04 PM   #3
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi manhdktd View Post
thế nếu nhiệt độ mà trên 100 độ thì cậu lấy thế nào?hiển thị kiểu gì?
nếu mà nhiệt độ mà là số có 2 chữ số thì cậu phân tích thành hàng chục và hàng đơn vị rồi sử dụng thuật toán quét led cho hiển thị 2 đoạn đầu còn 2 đoạn cuối thì cậu phải xem datasheet của led 7 thanh rồi xem ký tự thập phân nào có dạng chữ C và o(nhiệt độ)(ví dụ để hiển thị chữ o thì 1 nửa trên của led 7 thanh phải sáng ......)
mình thì chưa hiển thị độ c,mình nói thế hy vọng sẽ giúp được bạn...
vậy cái khó chính là tính sao để nó ra được hàng hục và hàng trăm( mình chỉ đo nhiệt độ đến 99 thui) lơn hơn thì ko đo nữa
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-07-2010, 03:03 AM   #4
hellongaymoi
Nhập môn đệ tử
 
Tham gia ngày: Sep 2008
Bài gửi: 9
:
Bạn thử dùng thuật toán nay đê tách số nha!
vd;
int a=9,a2,a1;
a/10= a1;//(a1=9)
a%10=a2;//(a2=2)
sau đó bạn đưa a1 vào led hàng chục và a2 vào led hàng đơn vị là được thôi.
ý quên trước đó bạn phải đối ra mã led 7 đoạn nha.
hellongaymoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-07-2010, 09:52 AM   #5
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi hellongaymoi View Post
Bạn thử dùng thuật toán nay đê tách số nha!
vd;
int a=9,a2,a1;
a/10= a1;//(a1=9)
a%10=a2;//(a2=2)
sau đó bạn đưa a1 vào led hàng chục và a2 vào led hàng đơn vị là được thôi.
ý quên trước đó bạn phải đối ra mã led 7 đoạn nha.
đổi ra mã 7 đoạn là đổi như thế nào vậy?
mình muốn hiển thị nhiệt độ và cả chữ độ C nũa
bạn cho ví dụ mẫu đi
thạnk
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-07-2010, 10:47 AM   #6
manhdktd
Đệ tử 3 túi
 
manhdktd's Avatar
 
Tham gia ngày: Jun 2010
Bài gửi: 57
:
Trích:
Nguyên văn bởi kiemkhach10 View Post
đổi ra mã 7 đoạn là đổi như thế nào vậy?
mình muốn hiển thị nhiệt độ và cả chữ độ C nũa
bạn cho ví dụ mẫu đi
thạnk
đổi ra mã 7 đoạn là tách số cần hiể thị ra(ví dụ như 99 thì ban tách thành hàng chục và hàng đợn vị rồi mỗi hàng cho hiển thị trên 1 con led7 thanh).
còn muốn hiển thị oC thì bạn phải xembảng chân lý của led 7 thanh rồi chế nó ra thành o và C(thực chất là cho các thanh a hay b hay c....của con led7 thanh sáng thôi).
manhdktd vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 03:00 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam