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=06 ~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/ h10     dat=1;
, f  v2 @4 p3 A" s9 J11   else
/ g+ V' Y' q( T! j. m12      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