📄 ad.h
字号:
//****************AD
unsigned char adjs=0;
void AD(unsigned int *adsj)
{
if(ADCSRA&16)
{
switch(adjs)
{
case 0:
{
*adsj=ADC; //读取AD0
ADMUX=0B01000001;
adjs=1;
}
break;
case 1:
{
*(adsj+1)=ADC; //AD1
ADMUX=0B01000000;
adjs=0;
}
break;
/*
case 2:
{
*(adsj+2)=ADDATAH; //读取 AD3 LP
ADCON=119;//启动AD7
adjs=3;
}
break;
case 3:
{
*(adsj+3)=ADDATAH; //读取AD7 I
ADCON=135; //启动AD8
adjs=4;
}
break;
case 4:
{
*(adsj+4)=ADDATAH; //读取AD8 R
ADCON=23;//启动AD1
adjs=0;
}
break;
*/
default: {adjs=0; ADMUX=0B01000000; }
}
ADCSRA|=16+64; //清除完成标志 同时启动转换开始
}
}
//*************************** AD END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -