找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3952|回复: 0
打印 上一主题 下一主题
收起左侧

基于51单片机的温度测量

[复制链接]
跳转到指定楼层
楼主
本帖最后由 小飞龙 于 2019-7-9 16:04 编辑

利用DS18B20测量温度,测得到的数值通过51单片机处理,最终测量值显示在LCD1602液晶显示屏上 温度.zip (25.82 KB, 下载次数: 22)




单片机最小系统


温度传感器DS18B20

LCD1602液晶显示
  1. #include "reg51.h"
  2. #include "LCD.h"
  3. #include "DS18B20.h"
  4. #include "KEY.h"
  5. void main()
  6. {
  7.         P1=0X0F;
  8.         LCD_Init();  //lcd1602初始化
  9.         sendChangeCmd();
  10.         write_string(0,0,"Temp:         ");
  11.         write_string(0,1,"Set :                        ");        
  12.         while(1)
  13.         {
  14.                  display(getTmpValue());//读取温度
  15.                  sendChangeCmd();                //发送读取温度指令
  16.                  Key_borad();                //按键设置函数
  17.                  if(Tp>tmp)  //得到温度值 大于设置值
  18.                          BEEP(1);
  19.                  else
  20.                  {_nop_();}

  21.         }
  22. }

复制代码



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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