|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.我驱动lcd1602显示滚动模式时候,没有加循环while,但是它自己会自动的循环我的滚动
B4 V/ G" Q. y9 b: Y' Q, ]' c2.还有就是关于DS18B20温度,为什么读暂存器中,低字节先读;数据手册没有写哦哦
! J6 z( q; [! ~, ?4 s3.最后关于DS18B20的程序问题:在读ram时候为什么得分开读0x44和0xbe,不能同时用到0xcc吗
% G0 a, \* P# ^/ J1 Wvoid TemperatureChange()
, Y8 C% e5 n6 I. P/ v! A2 B0 K$ _( I{
/ b8 C$ P! U; B# J5 b/ \; {_18B20_Init();7 x; u3 x# S8 M6 q3 x) r% l$ w! B+ O
Delay1ms(1);4 {2 b8 W9 m/ U V% L
Write_DS18B20(0XCC);8 l" B+ |7 b9 Z9 o' ]7 \
Write_DS18B20(0X44); ' d0 m q- ^# y: T8 F; l' \$ T
// Delay1ms(750);
+ C; j! {" e8 s2 {' P' L
1 u" Z) N x$ D
3 a g" ~% t1 a}) s# ?6 q8 Q% i* [3 W! c
, X& T7 f) A( B
5 @9 K+ G" @+ Tvoid Temperature_read()
8 u u: o9 X9 ~* L) y{+ o5 ]5 U. ^. G4 @4 Y/ t w% R
_18B20_Init(); g8 t* F4 F+ ^' Q8 k) ^: z2 a9 Z" ^
Delay1ms(1);
8 P+ M* U3 r% m" C' d8 |9 ~0 K6 HWrite_DS18B20(0XCC);
1 Y( L, A z- T# C3 N8 }! B! YWrite_DS18B20(0XBE);
+ A6 z$ m9 \ ?+ v) L) t% w2 ^" M! ~9 _4 q# @3 d% h
8 | R9 m! ]$ u, [2 U' n. L}
7 G: D4 l6 u C5 \不能够下面这样子吗:' s; Q% g8 Y+ t3 d) A1 } A" ^
void TemperatureChange()
]. V R& F1 l/ k: p5 z3 K{
V& G; a8 Z; n& P; m; k_18B20_Init();
; W! a, ~; c4 y" {2 @7 ~1 u* n |Delay1ms(1);
4 }$ n( ]% u* M# s7 {, W! _Write_DS18B20(0XCC);
N- D1 l/ s: O" b. `5 _4 f2 t+ pWrite_DS18B20(0X44); 0 B, ?3 \+ V) o7 P
Write_DS18B20(0XBE);
' e$ R" r/ Q, i7 x) }+ V//Delay1ms(750);
2 c. d) m% Y7 H `) l) t, ]
1 t$ E3 O" d( Y' ]) f# N9 y
, \5 ]3 f7 T/ w9 Q7 M$ B}
. I( ]* Z% e) D, w/ k% }- I |
|