新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)一路AD的初始化方法

PIC單片機(jī)一路AD的初始化方法

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏
void delay(unsigned int x)
{
unsigned int a,b;
for(a=x;a>0;a--)
for(b=30;b>0;b--);
}

void ad() //采集函數(shù)
{
INTCON=0X00;
TRISA=0XFF;
ADCON1=0B00000000;
ADCON0=0B10000001;//AN1,RA0
delay(1);
ADGO=1;
delay(1);
i=ADRESH; //采集到的AD值
ADRESH=0x00;
}

void Vad() //求AD平均值函數(shù)
{
ad();
delay(1);
j1=i;
ad();
delay(1);
j2=i;
ad();
delay(1);
j3=i;
j=(j1+j2+j3)/3;
}


評(píng)論


技術(shù)專區(qū)

關(guān)閉