最新产品
你的位置:大电流电感 > 基础知识

stm32串口接收到的字符串显示到oled

2021-03-03 11:29:38      点击:
上一篇:请教做的正弦逆变电源空载波形可以加载后畸变,需要怎么调整

STM32串口接收到的字符串显示到oLED,但是我尝试通过串口助手发送的“1”,串口助手显示的却是“L”,这是因为是从字库里取的原因吗,并且发送一串时,只显示最后一个
你先弄单片机接收,仿真一下,看看接收的数组和你电脑发送的数组是不是一样的,如果都一样,你在弄往oled上发送的步骤,看看oled显示对不,最后才是联调。

看了一下你的程序,你是每次接收都送显示,但是你显示的位置没有改变,这样下一个字符就覆盖了上一次的字符,当然最后显示的是你的最后发送的那个字符了 最佳答案
先确定接收数据正确,在接收程序里,实际是每接收到一个数据就转存到press数组里,然后对接收缓存进行清除处理,所以多字节接收时,实际只保存了最后一个字节。

确定接收正确后,才好判断显示的问题
你输入的1是hex还是字符?
使用串口中断自动接收和发送数据需要及时处理接收缓冲区数据接收缓冲区已满我就不知道怎么重置接收标志了 复位单片机能行可不好 我用stm32串口1打印输出信息给PC串口2接esp8266发送AT命令各种操作和反馈的信息也通过OLED显示屏显示 基本能实现通过手机或电脑和esp8266在同一个局域网下的TCP通信 控制stm32各种IO操作等等功能
stm32zhenxin难啊111111111111111111111

栏目ID=7的表不存在(操作类型=0) 栏目ID=8的表不存在(操作类型=0) 栏目ID=9的表不存在(操作类型=0)栏目ID=10的表不存在(操作类型=0)