用1602LCD与DS18B20设计的温度报警器的源程序
sbit D2=P1^5;uchar code DSY_CODE[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F,0X00};\/\/共阴数码管段码及空白显示 uchar code df_Table[]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};\/\/温度小数位对照表 uchar...
急需用温度传感器ds18b20,数码管显示温度的单片机的C语言程序,运用的是...
include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit DQ=P1^4; \/\/ds18b20与单片机连接口 unsigned char code str[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40} ; \/\/共阴数码管字码表unsigned char code str1[]={0x0bf,0x86,...
求STC89C52单片机与DS18B20传感器用Keil c语言设计程序
str[1]=tab[temp%10]; \/\/个位温度 if(flag_get==1) \/\/定时读取当前温度 { temp=ReadTemperature();flag_get=0;} } } void tim(void) interrupt 1 using 1\/\/中断,用于数码管扫描和温度检测间隔 { TH0=0xef;\/\/定时器重装值 TL0=0xf0;num++;if (num==50){num=0;flag_get=1;\/...
数码管 ds18b20温度显示
1。在转换时没有留够足够的转换时间。根据DS18B20芯片手册,9位精度转换时间为93.75ms。12位精度转换时间为750ms。而DS18B20默认为12位精度。所以我加了750ms延时 2。在写函数的时候 void ds18b20_write_byte(uchar date) \/\/写一个字节 { uchar i;for(i=0;i<8;i++) \/\/一个字节八位 {...
求基于AT89C51单片机的DS18B20温度检测程序(用C语言)
\/\/DS18B20的读写程序,数据脚P3.3 \/\/ \/\/温度传感器18B20汇编程序,采用器件默认的12位转化 \/\/ \/\/最大转化时间750微秒,显示温度-55到+125度,显示精度 \/\/ \/\/为0.1度,显示采用4位LED共阳显示测温值 \/\/ \/\/P0口为段码输入,P24~P27为位选 \/\/ \/***\/ include "reg51.h"include...
ds18b20的c语言程序
if(i==7) \/\/检测显示完8位否,完成直接退出,不让P1口再加1,否则进位影响到第四位数据 break;P2=0; \/\/清0端口,准备显示下位 P1++; \/\/下一位数码管 } } void delay(void) \/\/空5个指令 { _nop_();_nop_();_nop_();_nop_();_nop_();} void delayb(uint count...
DS18B20数字温度计
下面是DS18B20测温实验源程序 ORG 0000H START: MOV SP,#60H ;开机初始化 MOV P0,#0FFH MOV P1,#0FEH MOV P2,#0FFH MOV P3,#0FFH MAIN: LCALL GET_TEMPER ;调用读温度子程序 LCALL DISP ;调用数码管显示子程序 AJMP MAIN ;重复循环 ;--- 读DS18B20传感器的温度...
用C语言对STC89C52芯片编程,实现对DS18B20采集温度并显示出来,求...
void delay(unsigned int i);\/\/else IO sbit LS138A=P2^2; \/\/管脚定义 sbit LS138B=P2^3;sbit LS138C=P2^4;\/\/此表为 LED 的字模, 共阴数码管 0-9 - unsigned char code Disp_Tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};unsigned ...
有关温度报警器的程序,有关DS18B20的程序已写好,求助有关蜂鸣器报警和温...
度低的温度时,此电路可以利用风扇降温。系统运行过程中的各种状态参量均可由数码管实时显示。 2、温度采集电路的设计 温度采集电路模块如图 2 示。DS18B20 内部结构主要由四部分组成:64 位光刻 ROM、 温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。其中 DQ 为数字信号输 入\/输出端;GND 为电源地;...
用51单片机和18b20做一个温度计,求一个完整程序,要求用12864显示。
这个是用数码显示的 你自己改改显示就ok了 12864 有带字库的那种,只要输入ASCII码就行了 程序有点乱,你注意换行就行 1.DS18B20基本知识 DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多...