迪文科技论坛

 找回密码
 立即注册
搜索
查看: 382|回复: 3

【提问】stm32传输数据给串口屏产生实时曲线

[复制链接]

6

主题

32

回帖

200

积分

中级会员

Rank: 3Rank: 3

积分
200
发表于 2024-8-8 21:34:59 | 显示全部楼层 |阅读模式
有没有人知道我的实时曲线为什么是一条条竖着的直线啊


// 发送数据到通道0
void SendDataToSerialScreen(uint16_t data) {  
    uint8_t txBuffer[14]; //确定缓冲区大小
      
    // 帧头
    txBuffer[0] = 0x5A;  
    txBuffer[1] = 0xA5;  
      
    // 数据长度
    txBuffer[2] = 0x0D; //  
      
    // 指令
    txBuffer[3] = 0x82;  
      
    // 曲线缓冲区数据写启动
    txBuffer[4] = 0x03;  
    txBuffer[5] = 0x10;  
      
    // 再次帧头,启动曲线缓冲区数据写操作
    txBuffer[6] = 0x5A;  
    txBuffer[7] = 0xA5;  
      
    // 曲线数据块个数  
    txBuffer[8] = 0x01; // 高字节  
    txBuffer[9] = 0x00; // 低字节
      
    // 通道与数据长度
    txBuffer[10] = 0x00; // 通道号  
    txBuffer[11] = 0x64; // 数据长度为1字
      
    //数据本身
    txBuffer[12] = (data >> 8) & 0xFF; // 高  
    txBuffer[13] = data & 0xFF;        // 低

      
    // 发送数据
    HAL_UART_Transmit(&g_uart1_handle, txBuffer, sizeof(txBuffer), HAL_MAX_DELAY); // 发送14字节
   
}  

然后主函数里面调用了uint16_t data=30;
           SendDataToSerialScreen(data);                                          
                                         

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

687

回帖

8487

积分

论坛元老

Rank: 8Rank: 8

积分
8487
发表于 2024-8-8 21:57:36 | 显示全部楼层
具体曲线的数据是什么样的?直线说明这个值和之前之后的值差距很大
沧海横流,方显英雄本色。
回复

使用道具 举报

6

主题

32

回帖

200

积分

中级会员

Rank: 3Rank: 3

积分
200
 楼主| 发表于 2024-8-8 22:28:08 | 显示全部楼层
Lreamy 发表于 2024-8-8 21:57
具体曲线的数据是什么样的?直线说明这个值和之前之后的值差距很大

我具体的数就是一直传递的30         主函数里面调用了uint16_t data=30;
                                                     SendDataToSerialScreen(data);  
回复

使用道具 举报

0

主题

687

回帖

8487

积分

论坛元老

Rank: 8Rank: 8

积分
8487
发表于 2024-8-9 08:43:56 | 显示全部楼层
wyx123 发表于 2024-8-8 22:28
我具体的数就是一直传递的30         主函数里面调用了uint16_t data=30;
                              ...

直接用电脑串口助手发指令试试
沧海横流,方显英雄本色。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-4-20 22:53 , Processed in 0.033946 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表