|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
51单片机学习 S18B20测温程序/ a% s2 f) T) _' l& ]8 I5 P4 j8 G* D
5 M; } Z9 x: q! w5 \, Z4 N* v. [- c* @
: Q' `. j9 M) h) t1 ]#include "my51.h"# @% b8 s7 \2 E; s8 |, I
#include "smg.h"
- f" `- o5 n6 M, Q& _4 \#include "ds18b20.h"' L4 A' e2 U, v; J5 Y$ c0 q& |
void main() //测试 ,6位数码管显示温度值
$ |/ c# w: I5 Y) S7 F- c7 }' t' n{3 L& z1 X: | Y. C' I0 j
u8 i=0;
5 M0 V5 V7 G3 e1 Y1 Y u16 temp=0;
1 o. A* t% O m while(1)' _ ]1 p3 W2 \' v- S) w
{
/ C: U! x1 [( k3 L temp=ds18b20_readTemperaData();
2 L$ K, L: i& `/ ^) n for(i=0;i<100;i++). V" q- G9 M/ c" E" i ^
{* @3 f+ I: b& k9 K4 F" k7 f
displaySMG(ds18b20_processTempData(temp)); 8 X8 Q& I) t$ T' D+ G
} 0 u0 _7 h# c$ i) a3 W
}7 p! v& S, G/ V+ `; T! B% ?/ n
}! ?' f) x9 _& P) ?2 R/ K2 z
$ N6 X. b& f1 Y
: J+ Z: b* U4 P5 Q) @ L+ q3 [2 v+ b
( ~4 ~, U7 z$ k: ^" }# j. C
0 q9 W6 G& s. Y. f. d& ?2 A e
p1 u- |+ H+ _& S+ J
( ]0 i4 U( |+ o' a. K0 @, w/ q( s8 a3 {; l2 R
' l# m" s+ V2 O3 x0 ]0 @7 o" V, K* F
8 f+ Z& Q* x1 u. L+ i; A |
|