当前位置: 首页 > article >正文

实验19:ds18b20温度实验

数码管硬件图可以看之前的实验,其实这一部分是直接用的之前编好的代码。

代码

ds18b20驱动

C文件

#include "ds18b20.h"
#include "intrins.h"

void ds18b20_reset(void)
{
	DS18B20_PORT=0;
	delay_10us(75);
	DS18B20_PORT=1;
	delay_10us(2);
}

u8 ds18b20_check(void)
{
	u8 time_temp=0;

	while(DS18B20_PORT&&time_temp<20)
	{
		time_temp++;
		delay_10us(1);
	}
	if(time_temp>=20)
		return 1;
	else time_temp=0;

	while(!DS18B20_PORT&&time_temp<20)
	{
		time_temp&

http://www.kler.cn/a/319643.html

相关文章:

  • dockers+Jenkins+git+自动化框架
  • 基于ssh得网上预约挂号系统的设计与实现
  • Suricata
  • 大模型研究报告 | 2024年中国金融大模型产业发展洞察报告|附34页PDF文件下载
  • 如何在手机上完整下载B站视频并保存到相册?
  • [pyspark] pyspark中如何修改列名字
  • Unity屏幕震动效果
  • 「数学::质数」试除法 / Luogu P5736(C++)
  • 使用ChatGPT引导批判性思维,提升论文的逻辑与说服力的全过程
  • 华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 3 获取AAID
  • Python内置的re库
  • Android平台Unity3D下如何同时播放多路RTMP|RTSP流?
  • 什么是电商云手机?可以用来干什么?
  • 内容生态短缺,Rokid AR眼镜面临市场淘汰赛
  • 影刀RPA实战:网页爬虫之天猫商品数据
  • 在 Windows 上安装和配置 NVIDIA 驱动程序、CUDA、cuDNN 和 TensorRT
  • Vue2学习笔记(02条件渲染 、监视数据的原理)
  • JS面试真题 part6
  • 【C++】模拟实现list
  • WPF DataGrid 动态修改某一个单元格的样式
  • MyBatis 缓存机制
  • 【AI写作】解释区块链技术的应用场景和优势
  • select 函数简介
  • CentOS Linux教程(6)--CentOS目录
  • CSS的字体属性
  • 软件测试面试题(6)——二面(游戏测试)