|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.我驱动lcd1602显示滚动模式时候,没有加循环while,但是它自己会自动的循环我的滚动
* |( n1 T6 O3 |/ W, c+ N& ~- y$ ^2.还有就是关于DS18B20温度,为什么读暂存器中,低字节先读;数据手册没有写哦哦
2 w% x0 E. L$ W \6 Q; F3.最后关于DS18B20的程序问题:在读ram时候为什么得分开读0x44和0xbe,不能同时用到0xcc吗
, s0 v3 J* A8 l) v1 p* Jvoid TemperatureChange()9 z3 a! U( Q4 O: X
{1 z* @/ q1 S3 A1 x! ]
_18B20_Init();8 F0 V( ?" e0 a) `" x& L
Delay1ms(1);
+ y5 f0 w0 @$ R: ~; w( RWrite_DS18B20(0XCC);' o% _2 d$ F: \2 I' P
Write_DS18B20(0X44); + N) @. }, E9 U7 ?! f/ U; P' B9 s! Y
// Delay1ms(750);" q" K/ `8 |. ~! y( E
" I& W- `" Q& |& |' s' ]$ n4 P. Q% H5 N! b* x& i
}
2 t- d- I% C! S0 f4 y9 ~* \& P& G( O9 d* P* {- I3 ]" Q
+ W* @; m4 k( ?: g
void Temperature_read()/ |; }8 T4 E( J* V: B
{+ s# p2 T. B2 c3 h
_18B20_Init();' D! l/ I4 \9 Z9 \. H$ l4 A
Delay1ms(1);% B0 ~5 C5 }4 \- o- y
Write_DS18B20(0XCC);
3 b1 O8 t/ M6 h2 P) p6 b) kWrite_DS18B20(0XBE);
+ u0 m- F/ s! C# C+ s7 |5 k1 }4 J) U# s i+ w! m! C3 g
0 g, T4 v- Y( X}7 `' g+ N' y6 X% U9 {! K. b
不能够下面这样子吗:
; t' m# P) W7 i/ ]9 lvoid TemperatureChange()
$ c1 {, c0 O* E& n{
: Z( h O. {5 p, W3 F! V( F_18B20_Init();1 K6 m8 a5 h! Y" a
Delay1ms(1);0 T" N$ d! w% q" t6 V7 ]: O$ p
Write_DS18B20(0XCC);
- W9 t- ~# q8 K* fWrite_DS18B20(0X44); ! c- z, T: w+ w) V5 ^6 l x) t0 N. P
Write_DS18B20(0XBE); % ^/ c4 y. ?1 C4 a* E& T$ M4 e
//Delay1ms(750);
/ g% }2 c+ y. K x' n+ s6 `1 M1 X% Y+ ^
# |4 w0 t' |( @* g* D l
}
' f0 f8 h3 O8 P3 j, N0 D' x |
|