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

📄 adc.c

📁 双龙AVR-MEGA128开发板的配套源码。
💻 C
字号:
#include <iom103.h>
#pragma interrupt_handler adc:IT_ADC
unsigned char mux;
unsigned int adc1;
unsigned int adc2;
unsigned char adcval[4];
void adc(void)
   {
    switch (mux)
	    {
		 unsigned int temp;
		 temp=ADC;
	     case 0:
		     {
              adc1=temp;
			  mux=1;
			  break;
			 }
	     case 1:
		     {
              adc2=temp;
			  mux=0;
			  break;
			 }
	     default:
		         {
				  mux=0;
				 }	
	     ADCSR=0x8d;
  	     ADMUX=mux;
	     ADCSR|=(1<<ADSC);
		 PORTC^=0x80;
		 }			 	 		 
   } 
unsigned char * adctoasc(unsigned int adc)
    {
	 unsigned int temp;
	 unsigned char i;
	 unsigned char *char_p;
	 temp=adc&0x03ff;
	 for(i=0;i<4;i++)
	    {
		 adcval[3-i]=temp%10+0x30;
		 temp=temp/10;
		}
	 char_p=adcval;
	 return char_p;
	} 

⌨️ 快捷键说明

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