您的位置 首页 元件

PIC单片机一路AD的初始化办法

voiddelay(unsignedintx){unsignedinta,b;for(a=x;a>0;a–)for(b=30;b>0;b–);}voidad()采集函数{INTCON=

void delay(unsigned int x)
{
unsigned int a,b;
for(a=x;a>0;a–)
for(b=30;b>0;b–);
}

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

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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/260793.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部