EDA365电子论坛网
标题:
arm lpc2148基于DS18B20的温度控制系统程序代码之dat=(j1)详解
[打印本页]
作者:
mytomorrow
时间:
2019-7-11 10:51
标题:
arm lpc2148基于DS18B20的温度控制系统程序代码之dat=(j1)详解
//读一位数据(读位程序)
: n! c, ], N0 F$ `8 f. P3 ^
1unsigned char tmpreadbit(void) //read a bit
; v; i/ x! L' E5 Z0 f, O5 A/ T
2{
+ f; u2 H- M0 D/ Z* q+ Y0 w
3 unsigned char dat;
0 Z9 n9 j/ T, J5 H- b5 _
4 DS_OUT(); //端口设置为输出
; B8 J5 \% c+ k: o; {* {* @6 l2 V; b
5 DS_L(); //DS=0
6 ~5 [2 u. M2 H& h3 \6 p
6 //Delayn(1); //2uS
I( z3 l2 m5 e8 m- Z) c, e
7 DS_IN(); //input
* ?0 e% p8 x/ [5 g$ q% x: m
8 //Delayn(1);
" C# l6 f4 C" n! ]! I2 h
9 if(DS_R()!=0)
7 E" P0 M/ t- k/ h
10 dat=1;
, f v2 @4 p3 A" s9 J
11 else
/ g+ V' Y' q( T! j. m
12 dat=0;
5 l' R7 X. o1 C& y! Q
13 DelaynUs(50);
( {+ v' ]/ X/ y# W3 `& b
14 return (dat);
! p: Y/ [- v$ O: x) }
15}
2 U2 g5 J$ D6 J$ b
2 q5 M. m" R7 W
# E2 m( y4 p' j/ L
//读一个字节数据 (读字节程序)
. }; L M: ^# z/ {
% \" l" i% J: B
* Y0 Z: b! s8 s
% `- }) ]5 K! j, H
# J8 z2 V1 `9 y; K, V! K$ t
+ H$ ?4 ]0 o- c m
作者:
fanichicl
时间:
2019-7-11 16:57
学习一下
作者:
征水晶
时间:
2019-8-8 09:02
学习一下
作者:
今朝
时间:
2021-12-12 09:21
。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2