
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
串行灯带的应用十分广泛,其中以WS2812最为经典,这种灯带一般都是通过单总线的方式来驱动,也就是由一根数据线按照特定的时序输出,继而驱动灯带。这种方式在硬件和软件上都非常简单,但是如果软件用GPIO模拟时序的话比较占用主线程的资源,因此,如果能用硬件外设(比如PWM、SPI、串口)来模拟出这个时序,就能节省MCU的资源。本文以SPI+DMA为例介绍如何驱动WS2812。

EFM8通过JLink烧录固件

EFM8SB1 UART Bootloader是官方的引导程序,用于EFM8SB1系列微控制器。它可以通过UART接口将固件传输到EFM8SB1微控制器中进行更新或配置。

TMF8801一、芯片介绍TMF8801是今年艾迈斯半导体推出的用于测量直接飞行时间(dToF)距离的集成式模块,号称全球体积最小(表示怀疑,不过体积确实非常小)。这个传感器可以精准测量2cm至2.5m范围,我实际测试在较亮的环境下能达到2.4m(我站在2.4m的位置,1s检测一次,测试了几分钟,大概有百分五十的概率能检测到),暗环境下能够测量到2.5m。相比于我们熟知的VL53L0X测距模块..
我要介绍的这种方法是基于rt-thread操作系统的,先介绍一下操作系统,我们初学单片机一般都是不跑操作系统的(俗称裸机),那些开发板的教程还有网上能找到的例程绝大部分也都是不跑操作系统的,初学者听到操作系统可能会害怕,其实使用操作系统并没有想象中那么难,在某些方面甚至比裸机更简单(比如我今天要讲的这个bh1750的驱动),好了,废话不多说,马上开整(步骤我分的比较细,看起来好像很复杂,其实用过R
OPT3001学习笔记一、OPT3001的寄存器单片机是通过IIC协议读写OPT3001的寄存器来控制OPT3001的。所以我们要驱动这个芯片就必须先去了解它的寄存器。OPT3001有6个寄存器,都是16位寄存器,如图1所示。1、结果寄存器(地址:0x00):OPT3001采集完之后,光照数据就是存在这里。结果寄存器有16位,前4位是指数(用E[3:0]表示),后12位是尾数(用R[1...
用Python制作一个计算器

MCU固件在线升级系列合集,都是自己的一些经验分享

RT-thread相关教程汇总:RT-Thread零基础快速入门第0讲——环境安装RT-Thread零基础快速入门第1讲——新建工程RT-Thread零基础快速入门第2讲——添加新文件到工程RT-Thread零基础快速入门第3讲——点亮LED灯RT-Thread零基础快速入门第4讲——按键输入RT-Thread零基础快速入门第5讲——外部中断RT-Thread零基础快速入门第6讲——线程管理RT-
TMF8801一、芯片介绍TMF8801是今年艾迈斯半导体推出的用于测量直接飞行时间(dToF)距离的集成式模块,号称全球体积最小(表示怀疑,不过体积确实非常小)。这个传感器可以精准测量2cm至2.5m范围,我实际测试在较亮的环境下能达到2.4m(我站在2.4m的位置,1s检测一次,测试了几分钟,大概有百分五十的概率能检测到),暗环境下能够测量到2.5m。相比于我们熟知的VL53L0X测距模块..







