自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 BH1750光照度传感器STM32F407

数值计算这部分,数据手册没仔细看,可能存在错误,以数据手册为准,按照上述公式计算,对比其他型号光照度传感器,数值大差不差。以高分辨率模式2为例,光照强度 =(寄存器值[15:0] * 0.5) / 1.2 (单位:勒克斯lx)光照强度 =(寄存器值[15:0] * 分辨率) / 1.2 (单位:勒克斯lx)器件使用时ADDR引脚悬空(接地) 写寄存器时 0100 0110 0X46。所以,在发送指令时直接发送8位数据即可,在接收数据时先处理高位再处理低位。测量后,设备自动设置PowerDown模式。

2024-02-22 15:31:32 1383 1

原创 VEML7700光照度传感器STM32F407

则寄存器0X00应设置为 000 10 0 1100 00 00 0 0 即 0001 0011 0000 0000 即0X1300。照度值 = 十进制输出值 * (2/(1/8)) * (800/25) * 0.0036。例如:ALS_GAIN=1/8、ALS_IT=25ms、ALS_PERS=1。读数据时:写指令 -> 地址 -> 读指令 -> 数据低位 -> 数据高位。例如:ALS_GAIN=1/8、ALS_IT=25ms时的照度值。写数据时:写指令 -> 地址 -> 数据低位 -> 数据高位。

2024-02-22 10:56:43 1670 4

原创 STM32使用串口发送数据 最后面会缺少一个回车的问题

写在前面:/*0x0D 指的是“回车” \r是把光标置于本行行首0x0A 指的是“换行” \n是把光标置于下一行的同一列0x0D + 0x0A 回车换行 \r\n把光标置于下一行行首*/使用的正点原子例程if(dma_t==KEY0_PRES)//KEY0按下{ LCD_ShowString(20,60,200,16,16,"Start Transimit.....

2022-04-17 23:06:14 2019 1

原创 STM32使用串口发送数据 复位后第一次发送的数据中第一个数据丢失之原因

使用STM32F103芯片,通过串口USART1发送数据,复位之后,第一次发送数据时,所发送的数据中第一个数据丢失,之后发送的数据正常。代码是从正点原子STM32F1例程中扒出来的,接收和发送同时使用时,是正常的,只有单独使用发送时,存在上述现象。

2022-03-05 14:29:58 6973

原创 windows11鼠标滚轮反向

我的电脑→管理→设备管理器→鼠标和其他指针设备选择相应鼠标 右键→属性→详细信息→设备实例路径win+Rregedit 回车打开注册表编辑器计算机→HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Enum→甲→乙→丙→Device Parameters将FlipFlopWheel数值数据由0修改为1保存,热插拔鼠标...

2021-10-28 23:20:59 10338 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除