• 大小: 0.01M
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-29
  • 语言: C/C++
  • 标签: ds18b20  温度控制  

资源简介

主程序、温度采集、温度转换、8位LED显示温度

资源截图

代码片段和文件信息


//DS18B20的读写程序数据脚P2.7                     //
//温度传感器18B20汇编程序采用器件默认的12位转化   //
//最大转化时间750微秒显示温度-55到+125度显示精度 //
//为0.1度,显示采用4位LED共阳显示测温值            //
//P0口为段码输入P34~P37为位选                       //
//在开发板上运行显示8位,但温度调节未完成
/***************************************************/
#include “stdio.h“
#include “reg51.h“
#include “intrins.h“                            //_nop_();延时函数用
#define  Disdata P0                             //段码输出口
#define  discan  P2                            //扫描口
#define  uchar unsigned char
#define  uint  unsigned int
sbit     DQ=P1^2;                               //温度输入口
sbit     DIN=P0^7;                              //LED小数点控制
uint     h; 
uint     temp;
sbit JDQ=P1^0; //加热电平0、不加热电平1,也2-3kou不通电,当温度小于40(416)度时则通电
sbit plus=P3^2;  //中断P32-5

评论

共有 条评论