- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 降低OLED屏幕功耗的方法
1.降低亮度通过降低亮度来降低功耗。通过修改0x81寄存器的值,来降低亮度,最大亮度是0xFF,最小亮度是0x00。2.降低显示面积减少显示面积来减低亮度。也就是原本显示50%的显示区域,在设备休眠的时候,可以只显示电量,从而减少显示的区域,从而降低功耗。3.降低屏幕的时钟分频比降低屏幕的时钟分频比,也就是屏幕的刷新速率来降低功耗。调整0xD5寄存器,默认值是0x50,值越大,扫描速率越...
2019-04-19 16:43:46
5780
1
原创 BME680传感器-BESC空气质量IAQ算法库的三种工作模式
模式介绍BSEC_SAMPLE_RATE_LP模式(功耗最高)BSEC_SAMPLE_RATE_ULP模式(功耗最低)BSEC_SAMPLE_RATE_ULP加上ULP Plus模式1.BSEC_SAMPLE_RATE_LP模式低功耗模式,这个模式下,预期的采样周期为3秒。在这种情况下,两次连续测量之间的间隔不得超过3秒的150%,即4.5秒,该模式下传感器在冷启动5分钟后就可以读...
2019-04-18 09:35:09
2291
1
原创 OLED屏幕寿命和烧屏问题
增加寿命的方法方法:通过降低亮度来增加寿命。OLED屏幕出现烧屏的原因原因:单独一个pixel相当于一个LED,OLED屏幕出厂时,每一个pixel的亮度都是一致的,随着客户产品使用的时间累积,屏幕上的每一个pixel被点亮的时间累积差也越来越大,被点亮时间长的pixel亮度衰减比较多,被点亮时间短的pixel亮度衰减比较少。有效预防烧屏的方法不要让某个画面长时间的显示。可以用图片切换的...
2019-04-12 22:18:14
9057
原创 lwip 中tcp能与内网通信,但不能和外网通信的解决方法
引言 笔者之前在做lwip TCP内网通信的时候,比较顺利。但最近要访问到外网(阿里云香港)的服务器的时候,TCP一直连接不上,在经过了检查程序是否有BUG,lwip协议栈是否有问题,ip地址问题,但都没有发现问题后,笔者开始怀疑设置的MAC地址是否会有问题。 MAC地址 在网上查阅了相关资料,发现了MAC地址是有相应的规范的,如下图所示: MAC地址中,前24位为组织唯一标识符,后24位由
2017-07-22 10:39:25
5966
2
原创 DM9000A通过FSMC总线通信时,如何确定地址端口和数据端口
引言 灵活的静态存储器控制器(FSMC),能够与同步或异步存储器和16位PC存储器卡接口,将连接该总线的所有外设都看成这四种器件: - 静态随机存储器(SRAM) - 只读存储器(ROM) - NOR闪存 - PSRAM(4个存储器块) 简单的说,就是当配置好FSMC总线后(包括WR、RD、DB0-DB15这些控制线和数据线),FSMC就会自动帮我们做处理,而不需要我们
2017-07-17 16:19:08
1843
原创 当手头上没有示波器,如何通过代码测试stm32外部晶振是否工作
1.首先查看stm32手册,可以知道有一个时钟控制寄存器(RCC_CR),在该寄存器中,第16位和第0位和25位和24位分别为: HSEON:外部高速时钟使能 (External high-speed clock enable) HSION:内部高速时钟使能 (Internal high-speed clock enable) PLLRDY:PLL时钟就绪标志 (PLL clock read
2017-07-11 19:33:50
6512
Windows Mobile 裝置中心 6.1
2017-11-07
python控制台贪吃蛇
2017-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人