PIC单片机一路AD的初始化方法
时间:11-24
来源:互联网
点击:
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;
}
{
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;
}
PIC单片机一路AD初始化方 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)