|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.我驱动lcd1602显示滚动模式时候,没有加循环while,但是它自己会自动的循环我的滚动% g4 v0 M. ~ T/ S+ I ?7 _9 a
2.还有就是关于DS18B20温度,为什么读暂存器中,低字节先读;数据手册没有写哦哦
2 S3 a8 [, T* L, S/ k0 d& B5 V5 e3.最后关于DS18B20的程序问题:在读ram时候为什么得分开读0x44和0xbe,不能同时用到0xcc吗
3 L5 L- @9 D$ p" b1 Lvoid TemperatureChange()
, A1 \* _* h- u# U/ [{
% M. L! P% Y; @: q. B: L8 S: E_18B20_Init();
U) K% P4 ]& K, w1 _+ BDelay1ms(1);
" n2 d0 p! b T% L, c- m9 { ^Write_DS18B20(0XCC);
+ J2 g* I5 Y' @# G* F5 R5 T2 jWrite_DS18B20(0X44); " D, T- J @! J$ I8 f* V+ r3 u
// Delay1ms(750);0 K$ _6 g- ]( w; Y, d3 U
6 |+ @7 B2 x& f# F0 G% p0 k
# ^; b! X; t1 j# N; P2 \}
* t1 _0 l( M- f* t# ]1 [7 \
" M* m D" `$ }" g( u* S1 O" U
) L, C- H6 x' k7 yvoid Temperature_read()
% I6 W2 r' e' n- {( n9 r{. S7 |$ }+ D7 q: y3 n
_18B20_Init();" D T; }, t' |. [5 `( b
Delay1ms(1);2 d# K3 c0 |, c# a
Write_DS18B20(0XCC);
O g: n# h: n0 Q, v- i0 CWrite_DS18B20(0XBE);
g7 r# v4 F# m, J m7 l7 \$ I( J. c% J! Q5 F$ r
. o8 _9 S; b& \ L7 P2 S8 x}- W+ X, B( O5 Z9 P
不能够下面这样子吗:
2 g. {2 {5 U" t, ~8 m' u. m. xvoid TemperatureChange()
3 p( F: h* j4 S& v9 z; }; e$ g{+ Z* N6 V' d3 @1 d- E
_18B20_Init();
4 P. \3 s+ G3 x- |7 |0 j' ]Delay1ms(1);
( c0 U% ~4 e) s7 G" N1 ~: }Write_DS18B20(0XCC);
. z8 [) A% R7 z% W: u: BWrite_DS18B20(0X44);
, n; \3 b: P- ^Write_DS18B20(0XBE); " J- b9 u9 D) P3 z% _# z1 }0 y1 h) M
//Delay1ms(750);
4 C2 X' g% ^1 c3 U( M7 O
% S" L7 y. u, T% B: h1 I' c/ L7 [
}3 y5 d6 j: |6 I1 f- ?, {
|
|