找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 898|回复: 0
收起左侧

stc89c51 18B20测温在1602上显示源代码

[复制链接]
ID:485231 发表于 2019-8-22 10:47 | 显示全部楼层 |阅读模式
本帖最后由 456456456.... 于 2019-8-22 11:09 编辑

1,ds18B20:采用单总线的接口方式 与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯。单总线具有经济性好,抗干扰能力强,适合于恶劣环境的现场温度测量,使用方便等优点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。
2,接线 引脚


3.1602引脚
    RS __________P2^6;
    RW__________P2^5;
    EN ——————P2^7;
   ds18b20引脚

   DQ —————— P2^2;   

  1. //主函数
  2. #include <REGX51.H>
  3. #include "18b20.h"
  4. #include <1602A.H>

  5. uint a;
  6. void chaifen()
  7. {
  8.         uchar bai,shi,ge;
  9.         bai=a/100;
  10.         shi=(a%100)/10;
  11.         ge =a%10;
  12.         write(0x80);
  13.         read('T');
  14.         read('E');
  15.         read('M');
  16.         read('P');
  17.         read(':');
  18.         read(bai+0x30);
  19.         read(shi+0x30);
  20.         read('.');
  21.         read(ge +0x30);
  22. }
  23. //主函数
  24. void main()
  25. {       
  26.         init();
  27.         while(1)
  28.         {
  29.          a=Get_Tmp();
  30.          chaifen();
  31.         }  
  32. }
复制代码



1602显示18b20(有).zip

53.77 KB, 下载次数: 11, 下载积分: 黑币 -5

有头文件

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表