⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hex2str.cpp

📁 RS232串口通讯,主要用来设置芯片中的数据.
💻 CPP
字号:
#include "stdafx.h"
#include "ComOperate.h"
#include <stdio.h>
#include <memory.h>
#include <string.h>
#include "hex2str.h"




//此函数将字符串长度变为原来的2倍
byte
hex2str ( bank1 byte * buff,  byte blen, bank1 byte * result, byte rlen)
{
	
  //buff   为输入长度为blen的字符串
  //result 为输出结果,长度为rlen,  reln是blen的2倍
  byte i = 0, j = 0, temp = 0;


  if (rlen < 2 * blen)
    return 0xff;


	memset ( result , 0 , rlen );

 i = 0;
  
  while (i < blen)

    {
      temp = (buff[i] & 0xf0) >>4;
      if ((temp >= 10) && (temp <= 15))
	temp = temp - 10 + 65;

      else if ( (temp <= 9))
	temp = temp + 48;
      result[j++] = temp;
      temp = (buff[i++] & 0x0f);
      if ((temp >= 10) && (temp <= 15))
	temp = temp - 10 + 65;

      else if ((temp <= 9))
	temp = temp + 48;
      result[j++] = temp;
    }

  return blen * 2;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -