解决红外问题PART1
This commit is contained in:
parent
62dbf65bf2
commit
7311943745
|
@ -99,4 +99,24 @@ MSH_CMD_EXPORT(ringbuffer_example, ringbuffer example);
|
|||
### union(联合体)
|
||||
约等于结构体
|
||||
1. 可以通过v.u来操作一个uint32类型的对象,当需要将uint32变量的低端字节看做一个字符的时候,只需要访问v.c就可以了
|
||||
2. 共享同一块大小的内存
|
||||
2. 共享同一块大小的内存
|
||||
|
||||
## 使用红外线导致lcd闪烁?
|
||||
### 问题描述
|
||||
没使用软件包时可以正常运行,使用红外线后lcd闪烁,只是变黑,lcd上面的内容在变亮之后不受影响
|
||||
### 简单的心路历程
|
||||
1. 估计是lcd背光有问题
|
||||
找到原理图,搜索lcd,经了解**LCD_BL**是背光引脚
|
||||
![控制背光的元件原理图](image-5.png)
|
||||
参考[星火1号开发板_点位&BOM.html](https://github.com/RT-Thread-Studio/sdk-bsp-stm32f407-spark/blob/main/docs/%E6%98%9F%E7%81%AB1%E5%8F%B7%E5%BC%80%E5%8F%91%E6%9D%BF_%E7%82%B9%E4%BD%8D%26BOM.html)(可能要下载下来才能看)找到该元件在板上的位置,如图所示
|
||||
![Q3位置](image-4.png)
|
||||
参考下图,得出针脚与原理图的对应关系![针脚与原理图的对应关系图](image-6.png)
|
||||
[出处链接](https://item.szlcsc.com/2507.html)
|
||||
用电压表测量3号针脚和地的电压,果然随着屏幕闪烁,一时有数值,一时接近0
|
||||
并用镊子短接2,3,果然屏幕可以常量了
|
||||
2. 红外线程序中调了屏幕背光?
|
||||
然而相应的lcd函数,在红外线的代码中竟完全搜不到
|
||||
去看红外的原理图,同时也在配置中发现两者在芯片的pin相邻(20,21),难道硬件有问题?
|
||||
![原理图相邻的脚](image-7.png)
|
||||
经过我仔细观察(放弃了),又是和上一次一样一通搜索,用电压表测得红外只在接收到信号时,电压才有些改变,不随着屏幕闪烁,看来又不是这个问题了
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 40 KiB |
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
Binary file not shown.
After Width: | Height: | Size: 17 KiB |
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
Loading…
Reference in New Issue