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

📄 common.c

📁 80c51F020的开发程序 包括ADC DDS DAC
💻 C
字号:
/*------------------------------------------------------------
	File Name: 		common.c
	Auther:			Samuel
	Revision:		R1
	History:		R1			Jul.05, 2007		Creation
------------------------------------------------------------*/


#include "common.h"

unsigned char Reg_Field_Set(unsigned char Register, Bit_Mask_t Bit_Mask)
{
	switch(Bit_Mask)
	{
		case BIT0:
			return (Register |= 0x01);
			break;

		case BIT1:
			return (Register |= 0x02);
			break;

		case BIT2:
			return (Register |= 0x04);
			break;

		case BIT3:
			return (Register |= 0x08);
			break;

		case BIT4:
			return (Register |= 0x10);
			break;

		case BIT5:
			return (Register |= 0x20);
			break;

		case BIT6:
			return (Register |= 0x40);
			break;

		case BIT7:
			return (Register |= 0x80);
			break;
		
		default:
			break;

	}
}

unsigned char Reg_Field_Clr(unsigned char Register, Bit_Mask_t Bit_Mask)
{
	switch(Bit_Mask)
	{
		case BIT0:
		return (Register &= 0xFE);
			break;

		case BIT1:
		return (Register &= 0xFD);
			break;

		case BIT2:
		return (Register &= 0xFB);
			break;

		case BIT3:
		return (Register &= 0xF7);
			break;

		case BIT4:
		return (Register &= 0xEF);
			break;

		case BIT5:
		return (Register &= 0xDF);
			break;

		case BIT6:
		return (Register &= 0xBF);
			break;

		case BIT7:
		return (Register &= 0x7F);
			break;
		
		default:
			break;
	}

}


void Loop_Delay(unsigned int loop)
{
	while(loop--);
}




⌨️ 快捷键说明

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