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

📄 converter.c

📁 usb demo codeusb demo code
💻 C
字号:
#include "config.h"
/* 将数字和字母转换为ASIC码 
输入参数:待转换队列指针
				保存转换数据的阵列指针
输出参数:成功返回1
				失败返回0*/
uint8 Con_To_ASIC(uint8 *queueIN,uint8 *queueOUT)
{
	uint8 tmp;
	if (NULL==queueIN)
		return 0;
	//if ((*queueIN<ASIC_0) || (*queueIN>ASIC_Z) || (((*queueIN)<ASIC_A)&&((*queueIN)>ASIC_9)))
		//return 0;
	tmp=*queueIN;
	if (tmp<0x10)
		*queueOUT=ASIC_0;
	tmp=tmp>>4;
	if (Con_Jun(tmp,queueOUT))
		queueOUT++;
	tmp=*queueIN;
	tmp=tmp&0xF; 
	Con_Jun(tmp,queueOUT);
	return 1;
}
 uint8 Con_Jun(uint8 Q4,uint8 *QOut)
{
	
	if (Q4>9)
		*QOut=Q4+55;
	else 
		*QOut=Q4+48;
	return 1;
}
/* 将RGB888转换为RGB565 */
uint16 RGB888_To_RGB565(uint8 *buf)
{
	uint16 rgb16color;
	rgb16color=(buf[2]>>3)<<11 | (buf[1]>>2)<<5 |( buf[0]>>3);
	return rgb16color;
}

⌨️ 快捷键说明

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