View Full Version : vấn đề đo hiệt độ và hiển thị trên led 7 thanh
kiemkhach10
01-07-2010, 03:41 PM
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!
manhdktd
01-07-2010, 08:20 PM
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...
kiemkhach10
01-07-2010, 09:04 PM
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
hellongaymoi
02-07-2010, 03:03 AM
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.
kiemkhach10
02-07-2010, 09:52 AM
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
manhdktd
02-07-2010, 10:47 AM
đổ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).
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.