logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

蓝桥杯备战——7.DS18B20温度传感器

可以修改)数据格式,最高位为符号位,其实就是温度数据以补码形式存放在了两个暂存器里。实际上高位暂存器的高5位全用来放符号位了,只有低3位是数据位。比赛的时候是会提供DS18B20单总线通讯协议的代码,但是没有提供读取温度数据的代码,所以还是需要我们去查看手册,我只把重要部分截下来了。通过上图我们可以看到DS18B20通过单总线接到了单片机的P14上。解释一下上图,DS18B20使用12位(请理解记

文章图片
#蓝桥杯#单片机#嵌入式硬件
一种资源有限单片机处理cJSON数据的方法

一般单片机处理cJSON格式的数据都直接使用cJSON库,但对于Ram较小的单片机,由于资源有限,这并不合适,但我们可以根据cJSON数据的特定格式,使用土方法,直接对字符进行查找裁剪即可。

文章图片
#单片机#嵌入式硬件
蓝桥杯单片机备战——第十一届省赛真题解析

烧录代码试试效果,我们发现在设置的时候根本看不到上下限的变化,原因是我们在设置参数时,还是显示的Tmax,Tmin而不是Tmax_New,Tmin_New。先了解了大体要求,是不是感觉也不是很难嘛,我们现在需要做的就是先实现大体框架,在逐一每个具体分支功能。同上面一样的,定义一个bit标志位,然后翻转就行,一个状态对应一个参数。简单·,直接定义一个bit标志位,初始状态为0,按键按下翻转此标志位,

文章图片
#蓝桥杯#单片机
基于Arduino框架下的ESP32-S3移植LVGL教程

ESP32-S3基于platform IO 平台Arduino 框架移植LVGL详细教程,并引入FreeRTOS。

文章图片
#嵌入式硬件#单片机
LVGL移植教程

LVGL移植步骤总结,详细讲解LVGL源码包的裁剪,以及如何移植到工程并修改配置文件

文章图片
#stm32#ui#嵌入式硬件 +1
51单片机定时器中断详解

定时器,顾名思义,就是用来定时的;计数器,顾名思义,就是用来计数的。初学的小伙伴就会有疑问了,为什么定时器又叫计数器呢?其实就是同一个外设能用作两种功能罢了。中断即中途打断。因某条件触发而打断当前的事,转而去干别的事情,完后回来继续干。上面的这个比例跟单片机的定时器中断是一样的,首先我们在程序上配置定时器(设闹钟),然后程序进入主循环(睡觉)等待中断的到来,若中断标志位被硬件置一(闹钟响了),程序

文章图片
#51单片机#单片机#嵌入式硬件
到底了