?? ad.c
字號:
#include <c8051f020.h> // SFR declarations
#include <stdio.h>
#include <var.h>
#include <lib.h>
#include <define.h>
AD()
{
ADC0_Init();
n=0;
m=0; //采集
kk=0;
kkm=0;
delay();
while(t[328]==0)
{
ADC0CN = 0x80;
ADC0CF = (SYSCLK/2500000) << 3;
REF0CN = 0x03;
AMX0SL = 0x00;
AD0INT=0;
AD0BUSY=1;
while (~AD0INT)
{}
kk=ADC0H*256; //將A/D轉(zhuǎn)化值存到顯示數(shù)組
kk+=ADC0L;
temp=(float)kk/4096;
temp*=2.43;
t[n]=temp;
n=n+1;
ADC0H=0x00;
ADC0L=0x00;
delay();
ADC0CN = 0x80;
ADC0CF = (SYSCLK/2500000) << 3;
REF0CN = 0x03;
AMX0SL = 0x01;
AD0INT=0;
AD0BUSY=1;
while (~AD0INT)
{}
kkm=ADC0H*256; //將A/D轉(zhuǎn)化值存到顯示數(shù)組
kkm+=ADC0L;
tempm=(float)kkm/4096;
tempm*=2.43;
u[m]=tempm;
m=m+1;
delay(); //每秒100個數(shù)
}
}
void ADC0_Init(void)
{
ADC0CN = 0x80;
ADC0CF = (SYSCLK/2500000) << 3;
REF0CN = 0x03;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -