haohaojiuhao0729 2021-05-15 11:42 采纳率: 0%
浏览 54

请问这个串口发送函数应该怎样处理,才能hex发送

按照以下写串口函数,接收端hex显示怎么样才能和写入值一致,这个串口函数应该怎样处理;比如想最后hex接收01 02 03 04,处理后应该怎样赋值?(keil5环境)

///////////写串口函数/////////////////

void UARTSendByte(uint8_t DAT)
{
    ES  =  0;
    TI=0;
 SBUF=DAT;
    while(TI==0);
    TI=0;
    ES = 1;
}
 //////主函数///////

void     User_handle(uint8 dat)
    
{
    
    switch(dat)
    {
    case CODE_1:                                           /*命令“开灯”*/
        SRD1 = 1;
    UARTSendByte(01020304);

  • 写回答

3条回答 默认 最新

  • 关注

    把数据转换为字节数组,发送字节数组的内容就可以了。

    评论

报告相同问题?