DS18B20的主要特性(2)

2019-01-19 19:05

{

DQ = 1; delay(2); DQ = 0;

delay(30); //精确延时 480~960us DQ = 1; delay(8); }

unsigned int read(void) {

int i=0;

unsigned int u=0; for (i=0;i<16;i++) {

DQ=0; u>>=1; DQ=1;

if(DQ) u|=0x8000; delay(4); }

return (u); }

void write(unsigned char ku) {

int i=0;

for (i=0;i<8;i++) {

DQ=0;

DQ =ku&0x01; delay(3); DQ=1; ku>>=1; } }

void read0(void) {

//int temperature ; unsigned int tp; unsigned int lsb; rst();

write(0xCC);

write(0x44); rst();

write(0xCC); write(0xBE); tp=read();

lsb=(unsigned int)(tp*6.25); // temperature=lsb/100; }

void main(void) {

while(1) {

read0(); //读温度子程序 读到的温度放在全局变量temperature 中可以直接显示这个的内容 } }


DS18B20的主要特性(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于印发《义马煤业集团股份有限公司冲击地压防治管理规定》的通

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: