page71

导航

2020年11月13日 #

单总线协议的DS18B20

摘要: 指路一篇文章:https://blog.csdn.net/weixin_46043648/article/details/108344336主要讲原理 处理温度读取的数据有点考验人: 这里用int型传递温度数据: 以下是为了后续处理温度时保留2位小数,本来转换的值要乘以0.0625.所以放大100倍 阅读全文

posted @ 2020-11-13 21:40 page71 阅读(126) 评论(0) 推荐(0) 编辑

测量ne555方波发生器的方法——使用定时器

摘要: 用测周期法测量频率,一个定时器计时1s,另一个定时器计数(建议定时器0,一般符合电路)1s内有多少个脉冲。 测量时,NET—SIG与P34脚相连,p34脚接入的计数器0的中断 void initTimer() { TMOD=0x15; // C/T 定时器0工作方式1, 做16位计数器 ,C/T 定 阅读全文

posted @ 2020-11-13 21:20 page71 阅读(291) 评论(0) 推荐(0) 编辑

状态机检测矩阵键盘以及消抖的方法

摘要: 也是参考的网上的博客的写法: 附上程序: u8 scan_key() //可以判断读到的键值,但不具备消抖的能力{ static u8 key_state = 0; u8 key_return = 0; u8 key_press; u8 key1,key2; P30=0;P31=0;P32=0;P3 阅读全文

posted @ 2020-11-13 20:53 page71 阅读(310) 评论(0) 推荐(0) 编辑

PCF8591——AD/DA 的使用

摘要: PCF8591是8位的AD/DA转换芯片 介绍芯片和外设: AIN0是接入的电压信号,反映的光敏电阻测量的光信号的强度;AIN3接入的是电位器Rb2的电压信号0~5V。 AIN2是接了一个仪表放大器。 AIN0没有接开发板上的设备,留出来给了引脚。 控制8591的工作是通过I2C协议。 设备地址: 阅读全文

posted @ 2020-11-13 12:15 page71 阅读(555) 评论(0) 推荐(0) 编辑

蓝桥继续水——E2PROM的驱动读写(AT24C02的使用)

摘要: 比赛的AT24C02内存最大有2Kbit,即256个Byte。使用的通讯协议是I2C协议。 由于比赛中用到连续按页写,按页读的情况比较少见。(数据没有特别多需要保存) 所以只在这里介绍以字节为单位的写(Byte Write)和随意读(Random Read,当然我就是把它当一个字节的读)。 1设备地 阅读全文

posted @ 2020-11-13 10:47 page71 阅读(192) 评论(0) 推荐(0) 编辑