AT89C51单片机的多点温度测量(15)

月色黯然 分享 2021-06-02 下载文档

}

void show_time() //液晶显示程序 {

ReadTemp(); //开启温度采集程序 temp_to_str(); GotoXY(0,0); Print("first");

GotoXY(0,1);//温度数据转换成液晶字符 Print("temp:");

GotoXY(6,1); //液晶字符显示位置 Print(TempBuffer); //显示温度 Delay1ms(400); //扫描延时 }

/***********ds18b20子程序*************************/

/***********ds18b20延迟子函数(晶振12MHz )*******/

/**********ds18b20初始化函数**********************/

void Init_DS18B201(void) { unsigned char x=0; DQ1 = 1; //DQ复位 delay_18B20(8); //稍做延时 DQ1 = 0; //单片机将DQ拉低 delay_18B20(80); //精确延时 大于 480us DQ1 = 1; //拉高总线 delay_18B20(14); x=DQ1; //稍做延时后 如果x=0则初始化成功 x=1则初始化失败 delay_18B20(20); }

/***********ds18b20读一个字节**************/

unsigned char ReadOneChar1(void) { uchar i=0; uchar dat = 0; for (i=8;i>0;i--) { DQ1 = 0; // 给脉冲信号 dat>>=1;


AT89C51单片机的多点温度测量(15).doc 将本文的Word文档下载到电脑

下一篇:化学选修4第一二章知识点总结

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

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