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

📄 c_adc.h

📁 08山东电子电子竞赛智能小车程序基于PIC+红外+电子罗盘ourdev551262 包含源码
💻 H
字号:
#BYTE ADCon0=0x1f
//转换结果
unsigned int16 AD_result;

/*
#int_AD
void AD_isr()
{
//	if(bit_test(ADCon0,2)==1)
//	{
		AD_result=read_adc();
		set_adc_channel(0);
		ADUpdate=1;
//	}
ADCon0|=0x04;
	
}
*/	
//获得AD
unsigned int16 GetVol()
{
	AD_result=read_adc();
	ADUpdate=0;
	return AD_result;
}

//A/d初始化
void init_adc()
{
	
	//a0为模拟口,测量电压用
	setup_adc_ports(AN0);
	setup_adc (ADC_CLOCK_DIV_32);
	//A/D用中断
	//enable_interrupts(INT_AD);
	set_adc_channel(0);
	//启动A/D
	ADCon0|=0x04;
	ADUpdate=0;
	AD_result=0;
	 
}

//启动
void ADStart()
{

	setup_adc (ADC_CLOCK_DIV_64);
	enable_interrupts(INT_AD);
}
//停止
void AdStop()
{
	setup_adc(ADC_OFF);
	disable_interrupts(INT_AD);
}		

⌨️ 快捷键说明

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