单片机项目 温度记录仪

本文介绍了一款使用单片机开发的温度记录仪项目,详细阐述了如何通过编程实现温度数据的采集、存储和显示,对于电子爱好者和物联网应用开发者具有参考价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >








main.c

/**
 *	工程名称:温度记录仪
 *	Mode 0: 温度采集间隔选择模式,用以确定温度采集间隔
 *	Mode 1: 采集并显示实时时间,采集温度并缓存
 *  Mode 2: 查看采集到的10个温度样本   
 *    
 *
 */

#include <stc15f2k60s2.h>
#include "stdint.h"
#include "timer.h"
#include "digitalTube.h"
#include "independentKey.h"
#include "DS18B20.h"
#include "DS1302.h"

uint8_t mode = 0;	//工作模式
uint8_t code collectingPeriod[4] = { 1, 10, 30, 60 };	//温度采集间隔
uint8_t periodIndex = 0;	//温度采集间隔选择索引
//bit realTimeLock = 1, temperatureLock = 1;	//采集温度和实时时间的锁变量
int16_t temperature;	//采集到的温度
uint8_t temperIntBuf[10];	//采集到的温度的整数部分缓冲
uint8_t temperIndex = 0, temperLookingIndex = 0;
bit flag200ms = 0, flagTemper = 0;	//200ms采集一次RTC,采集
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值