数字温度计仿真
- 文件大小:67KB
- 浏览次数:
- 发布时间:2013-01-08
本资料包含doc文件1个,下载需要5积分
数字温度计仿真 您好,这是我做的数字温度计仿真实验,具有报警功能,但是测温仿真时只能显示整数位-55-128,现在要求精确到0.1,比如仿真时检测温度要求显示115.1、115.2、115.3,请高手您帮忙检查-下程序,并做修改实现此功能,不甚感激。
#include
#define uint unsigned int
#define ulong unsigned long
#define uchar unsigned char //宏定义
sbit DQP36 ; //定义DS18B20总线I/O
sbit SETP31; //定义调整键
sbit DECP32; //定义减少键
sbit ADDP33; //定义增加键
sbit BEEPP37; //定义蜂鸣器
bit shanshuost; //闪烁间隔标志
bit beepst; //蜂鸣器间隔标志
uchar x0; //计数器
signed char m; //温度值全局变量
uchar n; //温度值全局变量
uchar setst0; //状态标志
uchar shangxian38; //上限报警温度,默认值为38
uchar xiaxian5; //下限报警温度,默认值为5
uchar tmpbuf[5];
sbit SignPort P30;
sfr DatPort 0x80;
sfr CsPort 0xa0;
bit fu;
uint ReadTemperature(void) ;
uchar code table[12]0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
0x7F,0x6F,0x00,0x40;
/延时子程序/
void DelayDS18B20(int num)
while(num--) ;
/初始化DS18B20/
void InitDS18B20(void)
unsigned char x0;
DQ 1; //DQ复位
DelayDS18B20(8); //稍做延时
DQ 0; //单片机将DQ拉低
DelayDS18B20(80); //精确延时,大于480us
DQ 1; //拉高总线
- 1某渠节水改造工程施工组织设计
- 2离心泵三维模型
- 3毕业设计指导书
- 4《交通工程设施试验检测技术》(tif)
- 5铁路工程建设原材料质量标准条文汇编
- 6铁路工程概预算工程量计算规则
- 7计算器SolidWorks设计
- 8油泵凸轮轴加工自动线送料机械手装配图
- 9钢屋架梁 A1涂层厚度检测记录
- 10顶级家装设计:高文安最新样板房作品(2) [唐婉玲 编] 辽宁科学技术出版社
- 11ANSI C78.1434-2001 带有GX7.9基座的卤钨投影灯集中二色整体反射边
- 12一百套卧室方案
- 13337.南京紫峰大厦超高层钢结构屋顶天线桅杆安装(摘录自建筑施工08年3期198-200页)
- 14GB 3445-2005 室内消火栓
- 15齿轮差速器inventor设计