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

51——DS18B20

1. 单总线介绍

2. 单总线初始化

3. 单总线发送一位

4. 单总线接收一位

5. 单总线发送一个字节(低位在前)

6. 单总线接收一个字节(低位在前)

7. DS18B20温度变换

8. DS18B20温度读取

9. 定时器扫描按键

#include "keytime.h"

unsigned char KeyValue = 0;

//获取按键键码
unsigned char KeyTimeScan(void)
{
unsigned char temp = 0;
temp = KeyValue;
KeyValue = 0;
return temp;
}
//获取当前按键状态
unsigned char KeyGetState(void)
{
unsigned char KeyState = 0;

if (key1 == 0) {KeyState = 1;}
if (key2 == 0) {KeyState = 2;}
if (key3 == 0) {KeyState = 3;}
if (key4 == 0) {KeyState = 4;}

return KeyState;
}
//按键驱动 在中断中调用
void KeyLoop(void)
{
static unsigned char NowState, LastState;
LastState = NowState;

NowState = KeyGetState();
if (LastState == 1 && NowState == 0)
{
KeyValue = 1;
}
if (LastState == 2 && NowState == 0)
{
KeyValue = 2;
}
if (LastState == 3 && NowState == 0)
{
KeyValue = 3;
}
if (LastState == 4 && NowState == 0)
{
KeyValue = 4;
}
}

http://www.dtcms.com/a/436028.html

相关文章:

  • 网站建设安全协议wordpress 添加插件
  • 区总工会加强网站意识形态建设深圳网络科技有限公司简介
  • 【HTB】Season9 Imagery Walkthrough
  • 异常与c++11中的noexcept【c++】
  • 免费网站制作效果重庆建设施工安全信息网官网
  • 网站设计报价是多少钱网站建设项目计划书
  • Python语言中的应用程序接口(API):本质探析、高级应用与实践范式
  • 小学生做网站下载谷歌浏览器
  • 淄博网站制作高端营销手表网站妨水
  • Spring Boot 常用注解分类整理(含用法示例)
  • 运动网站设计江西商城网站建设
  • 如何做关于网站推广的培训公众号软文怎么写
  • Spring Boot 配置详解:从引导器到注解实战(初学者指南)
  • 网站建设的结论和体会苏州高端建站公司
  • 珠海建设局网站查公司业绩专业h5网站建设教程
  • 136、【OS】【Nuttx】【周边】效果呈现方案解析:strace 日志解析(二)
  • 呼市做网站建设的公司哪家好一个网站成本
  • 洛阳制作网站公司吗wordpress设置内存
  • wordpress vip会员主题企业seo顾问服务公司
  • 《进程概念(1)》
  • 北京企业模板建站南京今天重大新闻事件
  • Pulsar适配AI场景:从技术原理到实战落地
  • 石景山广州网站建设医院网站建设官网
  • 成都做网站的公司弄个小程序要多少钱
  • 手机报价网站大全宣传片拍摄内容
  • BTS7960 四轮前进测试 workable solution
  • 网站架设流程专门app软件制作费用
  • 计算机网站建设维护的目的wordpress 系统需求
  • 无形资产 网站建设官方网站建设与维护好处
  • 程序员用来做笔记的网站网站源码绑定域名