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

📄 public.c

📁 单片机控制TC35I无线通信模块源程序
💻 C
字号:
/*
void mem_move(uchar *out,uchar *in,uchar Len)
{
	uchar i ;
	EA = 0 ;
	for(i=0;i<Len;i++)
		*(out +i) = *(in +i) ;
	EA = 1 ;
}

void mem_set(uchar *out,uchar value,uchar Len)
{
	uchar i ;
	
	for(i=0;i<Len;i++)
		*(out+i) = value ;
}

uchar mem_cmp(uchar *in1,uchar *in2,uchar Len)
{
	uchar i ;
	if(Len == 0)	return FALSE ;
	for(i=0;i<Len;i++)
	{
		if(*(in1+i) != *(in2+i))	return FALSE ;
	}
	return TRUE ;
}

void LowToUp(uchar *in,uchar *out,uchar len)		//小写字母转大写
{
	uchar i,temp ;
	for(i=0;i<len;i++)
	{
		temp = *(in+i) ;
		if((temp >= 'a')&&(temp <= 'z'))
		{
			*(out+i) = temp - 0x20 ;
		}
		else if((temp >= 'A')&&(temp <= 'Z'))
			*(out+i) = temp ;
//		else  return FALSE ;
	}
//	return TURE ;
}
*/

uchar mem_Include(uchar *in1,uchar *in2,uchar Len1,uchar Len2)
{
	uchar i,j ;
	for(i=0;i<Len1;i++)
	{
		if(*(in1+i) != *(in2+0)) continue ;
		for(j=1;j<Len2;j++)
		{
			if((i+j) >= Len1)	return FALSE ;
			if(*(in1+i+j) != *(in2+j))	goto CONT ;
		}
		return TRUE ;
CONT:	continue ;
	}
	return FALSE ;
}
/*
uchar mem_linkcopy(uchar *in1,uchar *in2,uchar *out,uchar len1,uchar len2,uchar mode)
{
	uchar i,j ;
	EA = 0 ;
	for(i=0;i<len1;i++)
	{
		*(out+i) = *(in1+i) ;
	}
	for(j=0;j<len2;j++)
	{
		*(out+(i++)) = *(in2+j) ;
	}
	if(mode == 1)
	{
		*(out+(i++)) = '\r' ;
		*(out+(i++)) = '\n' ;
	}
	EA = 1 ;
	return i ;
}
*/
/**************************************
name:	mem_query
disc:	query site of input char at more 
in  :	in		input string
		len		string lenth
		cr	 	appoint char
		more	appear n
out:	site of input string
**************************************/
uchar mem_query(uchar *in,uchar Len,uchar cr,uchar more)
{
	uchar i,j ;
	j=0 ;
	for(i=0;i<Len;i++)
	{
		if(*(in+i) == cr)	j++ ;
		if(j == more)	return i ;
	}
	return 0xff ;
}
/*
uchar mem_hextoasc(uchar *out,uchar *in,uchar len)
{
	uchar i ;
	if(len == 0)	return FALSE ;
	for(i=0;i<len;i++)
	{
		*(out+i) = *(in+i) + 0x30 ;
	}
	return TRUE ;
}

uchar mem_asctohex(uchar *out,uchar *in,uchar len)
{
	uchar i ;
	if(len == 0)	return FALSE ;
	for(i=0;i<len;i++)
	{
		*(out+i) = *(in+i) - 0x30 ;
	}
	return TRUE ;
}
*/

⌨️ 快捷键说明

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