Other Parts Discussed in Thread: EK-TM4C129EXL
器件型号: EK-TM4C129EXL
TI 团队大家好、
目前正在研发 EK-TM4C129EXL LaunchPad 电路板。
在我的项目中、我连接了:
- 一个 IMU 传感器
- 0.96 英寸 OLED 显示屏
当前状态:
- IMU 传感器通信工作正常。
- 我能够通过 UART/终端调试成功读取传感器值。
- OLED 显示初始化也正常工作。
- 当我将普通字符或静态字符串发送到 OLED 时,它们会正确显示。
问题:
当我尝试在 OLED 显示屏上显示 IMU 传感器值时、这些值显示为:
0000
而不是实际的传感器读数。
观察结果:
- 静态文本显示在 OLED 上工作正常。
- 在代码中正确接收传感器数据。
- 该问题仅在转换或将传感器值传递给 OLED 显示函数时出现。
我怀疑问题可能与以下问题有关:
- 整数/浮点到字符串的转换
- sprintf()/snprintf() 格式化
- 数据类型不匹配
- OLED 显示缓冲区处理
您能否帮助我确定导致问题的原因或建议在 OLED 上显示传感器值的正确方法?
使用的硬件:
- EK-TM4C129EXL LaunchPad
- IMU 传感器(提及准确的传感器零件号)
- 0.96“ OLED 显示 (SSD1306/I2C)
软件/IDE:
- Code Composer Studio
- TivaWare
