/*-----------------------------------------------
名称:DS18b20 温度检测液晶显示
论坛:www.doflye.net
编写:shifang
日期:2009.5
修改:无
内容:
------------------------------------------------*/
#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
#include<stdio.h>
#include "18b20.h"
#include "1602.h"
#include "delay.h"
#define KeyPort P3 //定义按键端口
bit ReadTempFlag;//定义读时间标志
void Init_Timer0(void);//定时器初始化
unsigned char KeyScan(void);//键盘扫描
/*------------------------------------------------
串口通讯初始化
------------------------------------------------*/
void UART_Init(void)
{
SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装
TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz
TR1 = 1; // TR1: timer 1 打开
单片机DS18b20 温度检测液晶显示
最新推荐文章于 2023-04-17 09:00:00 发布
该程序展示了如何使用DS18b20温度传感器进行温度检测,并将结果显示在液晶显示屏上。通过键盘控制设定温度上下限,当实际温度超出设定范围时,液晶屏幕会给出相应提示。
摘要由CSDN通过智能技术生成