淘晶驰串口屏使用波形图控件,接收单片机或者串口助手数据生成图像的区别

摘要:上位机和串口发送曲线波形图指令的格式不同。上位机直接发送"adds0.id,0,70";串口发送需使用ASCII码格式"add1,0,70"加3个0xFF结束符。单片机实现时需分开处理:先用UART_SendString发送字符串部分,再用UART_SendByte发送3个0xFF结束字节。注意不能将十六进制值作为字符串发送,否则会被解析为字符序列。

目录

1.使用上位机

2.使用串口助手

3.使用单片机


在使用曲线波形图的时候,用上位机发送和用串口发送的指令格式不一样

1.使用上位机

在上位机调试入口中发送如下可以在波形图中显示对应的数据

复制代码
add s0.id,0,70

但是使用单片机不能这样发

当串口屏的代码烧录后,使用串口助手或者MCU发送是的格式:

数据内容 a d d 1 , 0 , 7 0 结束符 结束符 结束符
十六进制 61 64 64 20 31 2C 30 2C 37 30 FF FF FF
  • 这里是1是s0.id的id号,我这里假设是1
  • 在我们发送70时,不能要拆成7和0分别发送,千万不要 直接发十六进制的 46

2.使用串口助手

可以在串口助手发送61 64 64 20 31 2C 30 2C 37 30 FF FF FF

3.使用单片机

这样写得对照ASCII码比较麻烦,在单片机中可以如下

复制代码
// 第一部分:发字符串 (底层会自动转成多个 ASCII 字节)
UART_SendString("add 1,0,70"); 

// 第二部分:发 3 个原始字节 (数值 255)
// 注意:不能写成 UART_SendString("0xFF"),那样会变成发送字符 '0', 'x', 'F', 'F'
UART_SendByte(0xFF); 
UART_SendByte(0xFF); 
UART_SendByte(0xFF);
相关推荐
碧海银沙音频科技研究院7 小时前
基于炬芯ATS308X 设计的上位机usb 串口音乐EQ调节工具
stm32·单片机·嵌入式硬件
三佛科技-1341638421210 小时前
过认证72W碳化硅方案(12V6A)主控HN1562+HN36228V 典型应用电路、变压器参数分享
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
Zwawa12 小时前
串口为什么会丢字节:从轮询到中断和环形缓冲区
c语言·单片机·嵌入式
Brilliantwxx12 小时前
【STM32】 内部 Flash 详解:寄存器逐位拆解 + 工作流程顺序全讲 + EEPROM再实现
stm32·单片机·嵌入式硬件·1024程序员节
zhangxp12312 小时前
【Quectel Pi M2 实战】Day3 USB 摄像头图像采集:拍照、录像与踩坑记录(V4L2 + FFmpeg)
嵌入式
木子单片机12 小时前
基于单片机的DS18B20温度传感器测温系统设计
单片机·嵌入式硬件·51单片机·keil
华清远见IT开放实验室12 小时前
实验室建设案例 | 安徽三联学院物联网实验室
stm32·单片机·嵌入式硬件·物联网·华清远见
深圳光特通信豆子14 小时前
TTL 光模块在工业控制与串口通信中的应用指南(10M BIDI 单模系列)
单片机·嵌入式硬件
桀人14 小时前
SPI概念引入
stm32·单片机·嵌入式硬件
离凌寒15 小时前
一、基于stm32+freertos下LD2410D和R60ADB1两款雷达的使用效果
stm32·单片机·嵌入式硬件