adc.c

来自「自己设计的pic单片机开发板源程序和说明书(内有原理图)支持pic16系列28脚」· C语言 代码 · 共 40 行

C
40
字号

void adc_init()
{
#if defined (PIC16F877)
   	setup_adc_ports(AN0);
#elif defined (PIN16F73)
   	setup_adc_ports(RA0_RA1_RA3);
#endif
   set_adc_channel (0);
   setup_adc(ADC_CLOCK_INTERNAL);
   input(adc0);
}
int8 Test_adc()
{
int16 	i;
   adc_init();
   puts("Adc start,use RA0.\n press ESC to return\n");
   while(TRUE)
   {
   	   if(!kbhit())
	   {
	   	   delay_us(20);
		   i = read_adc();
		   delay_ms(300);
		   printf("%ld \n" ,i);
		   
	   }
	   else
	   {
	   		if(getc() == ESC_KEY)
			{
				setup_adc( ADC_OFF );
				return;
			}
	   }
   }
}


⌨️ 快捷键说明

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