logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32CubeMX之温湿度传感器DHT11

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。超小的体积、极低的功耗,使其成为该类应用甚至最为苛刻的应用场合的最佳选择。DHT11是一款有已校准数字信号输出的温湿度传感器。精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃,最远可测得20m以内得温湿度

#stm32#单片机#arm
STM32CubeMX之SPI闪存芯片W25Q128

擦除方式分为16页一组(即一个扇区4kbytes),128页一组(即8个扇区32kbytes),256页一组(即16个扇区或1个块64kbytes),或整个芯片擦除。编程即写数据,由于Flash的特性,只能从1编程0,所以写数据之前Flash里面的数据不是0xFF就必须先擦除,然后才能写数据。我这里采用的是PB12、PB13、PB14、PB15做SPI的四脚控制,然后进行主程序的操修改。在main

#stm32#单片机#arm
STM32HAL库利用实现单击、双击、长按

要实现单片机的单击、双击、长按操作则需要理解一下他们的区别是什么可从图中观察到单击在一定周期里有一个低电平,双击则是两个低电平,本次进行的软件STM32CubeMX+Keil5设计思路是这样的初始化一个全局标记按键中断事件发生后置位标记while死循环中一直检测这个标记,如果被置位那么进行消抖,然后再次检测连接KEY的IO是否处于按下状态,如是则认为本次按键有效第一次按键事件有效后,启动定时器定时

#stm32#单片机#arm
LVGL基础部件学习笔记

LV_PART_MAIN类似矩形的背景LV_PART_SCROLLBAR滚动条LV_PART_INDICATOR指标,例如用于滑块、条、开关或复选框的勾选框 LV_PART_KNOB像手柄一样可以抓取调整值LV_PART_SELECTED表示当前选择的选项或部分LV_PART_ITEMS如果小部件具有多个相似元素(例如表格单元格)LV_PART_TICKS刻度上的刻度,例如对于图表或仪表。

#学习
基于STM32的u8g2移植以及学习

U8g2是嵌入式设备的单色图形库。主要应用于嵌入式设备,包括我们常见的单片机使用,最常用的是OLED屏或者LCD屏进行使用的一个库;我们常用的OLED屏其内部原理一个M x n 的像素点阵,想显示什么就得把具体位置的像素点亮起来。对于每一个像素点,有可能是1点亮,也有可能是0点亮;其坐标系如下所示。

#学习
STM32G030F6P6读写flash失败问题(HAL)

最开始做项目选用的单片机是STM32F030F4P6,但是在后期使用中发现,我的FLASH(16K)不够用了,就选择了STM32G030F6P6来进行项目使用,主要是价格便宜,资源够用。在F030使用的flash拿到G030上来发现不可使用,就进行了一些修改,但是这个时候就出现了报错,在进行flash擦除的时候报错。但是手册给出是64位写,所以这里进行了报错,然后将这里改成下面函数,整个程序的读写

#stm32#嵌入式硬件#单片机
STM32的低功耗模式

如果在一般情况下,STM32F103C8T6各种模式的功耗测试:单片机最小系统电路功耗√ 正常模式:10mA√睡眠模式:2mA√停机模式:20uA√ 待机模式:2uA。

#stm32#单片机#arm
STM32HAL库使用ESP8266模块

ESP8266一共具有3种工作模式,这三种工作模式softAP 模式,station 模式,softAP + station 共存模式三种。这三种模式对应着三种不同的状态。1、station 模式此时的ESPP8266模块可以当作是一个客户端,可以向服务端进行数据的下载与传输,可以比喻成此时的ESP8266就是一个不能开热点的手机,一般这种模式用于远距离传输。2、softAP 模式处于AP模式的E

#stm32#单片机#arm
LVGL基础部件学习笔记

LV_PART_MAIN类似矩形的背景LV_PART_SCROLLBAR滚动条LV_PART_INDICATOR指标,例如用于滑块、条、开关或复选框的勾选框 LV_PART_KNOB像手柄一样可以抓取调整值LV_PART_SELECTED表示当前选择的选项或部分LV_PART_ITEMS如果小部件具有多个相似元素(例如表格单元格)LV_PART_TICKS刻度上的刻度,例如对于图表或仪表。

#学习
到底了