数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 8847|回复: 4

[C51] 大家帮我看看串口每发送一个数据在发送一个结束符

[复制链接]
发表于 2021-9-17 20:01:52 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
大家帮我看看串口每发送一个数据后在发送一个结束符,0XFF 0XFF 0XFF 看以下代码发送的是以文本,还是十六进制发送的。

              e_count = 0;
              SendData(0xFF);
             SendData(0xFF);
            SendData(0xFF);



void SendData(BYTE dat);
void SendString(char *s)
{
    while (*s)              //Check the end of the string
    {
        SendData(*s++);     //Send current char and increment string ptr
    }
}


if(re_buf[13]>99)
                                 {
                                    SendData(tt/100 + 0x30);
                                    SendData(tt/10%10 + 0x30);
                                    SendData(tt%10 + 0x30);
                                         
                                         
                                 }
                 else if(re_buf[13]>9)
                                 {
                                    SendData(tt/10 + 0x30);
                                    SendData(tt%10 + 0x30);                                         
                                 }
                 else
                                 {
                                         SendData(tt%10 + 0x30);               
                                 }               
                e_count = 0;
              SendData(0xFF);
             SendData(0xFF);
            SendData(0xFF);


                         }
                       
                }
}





 楼主| 发表于 2021-9-18 12:37:32 来自手机浏览器 | 显示全部楼层
xiaoyao_mdj 发表于 2021-9-18 10:42
前面+0x30的是变成ASCII码了就是文本模式,后面0xff是十六进制

SendData(0xFF); 这个发送是文本还是十六进制的
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-18 12:44 , Processed in 0.561601 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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