stc_adc.h

来自「一些学习单片机的经典程序」· C头文件 代码 · 共 28 行

H
28
字号
sfr P1_ADC_EN=0x97;
sfr ADC_CONTR=0xc5;
sfr ADC_DATA=0xc6;


int GetAD(unsigned char channel)		//用户函数,channel为要取的通道号(0~7)
{
	unsigned char AD_finished=0;
   // AD_Init(1<<channel);
	ADC_DATA=0;
	ADC_CONTR=channel;
	delay(1000);
	ADC_CONTR|=0x08;
	AD_finished=0;
	while(AD_finished==0){
		AD_finished=(ADC_CONTR&0x10);
	}
	ADC_CONTR&=0xF7;
	return (ADC_DATA);
}


void AD_Init(unsigned char ADin)		// ADC 初始化,ADin为八位2进制数,分别对应AD7~0,置1代表打开此路
{
	P1=P1|ADin;
	P1_ADC_EN=0x63;
}

⌨️ 快捷键说明

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