日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀] 經(jīng)實際應用下面的程序完全可以用,晶振11.0592M...讀出來的數(shù)據(jù)是送入數(shù)組內(nèi)部,用的時候直接讀取數(shù)組相應的位就可以了.void ADC_START(void);void ADC0(void);void ADC1(void);void ADC2(void);void ADC

經(jīng)實際應用下面的程序完全可以用,晶振11.0592M...讀出來的數(shù)據(jù)是送入數(shù)組內(nèi)部,用的時候直接讀取數(shù)組相應的位就可以了.

void ADC_START(void);
void ADC0(void);
void ADC1(void);
void ADC2(void);
void ADC3(void);

sfrP1M0 = 0x92;
sfrP1M1 = 0x91;
sfrP1ASF = 0x9D;
sfrAD_CONTR = 0xBC;
sfrAD_RES = 0xBD;
sfrAD_RESL = 0xBE;
sfrIPH = 0xB7;
sfrAUXR1 = 0xA2;//AD寄存器數(shù)據(jù)調(diào)整位;

uint16 READ_ADIN_DATA[4]={0,0,0,0};

void ADC_START(void)
{
AD_CONTR = 0x80;//打開AD電源
AD_RES = 0;//清數(shù)據(jù)存儲寄存器
AD_RESL = 0;
//AUXR1 &= 0xFB;
AUXR1 |= 0x04;//設置高低位存儲數(shù)據(jù);
AD_CONTR |= 0x08;//開始AD轉(zhuǎn)換;
nop();//延時
nop();
nop();
nop();
nop();
nop();
nop();
nop();
nop();
while((AD_CONTR & 0x10) == 0);//判斷AD是否轉(zhuǎn)換成功
AD_CONTR &= 0xE7;//AD停止并清AD標志位;
}

void ADC0(void)//讀P10 口AD數(shù)據(jù);
{
uint16 Value = 0;
AD_CONTR = 0xE0;//設置P10口為AD輸入端
ADC_START();//調(diào)用AD轉(zhuǎn)換函數(shù)
Value = AD_RES;//讀低8位數(shù)據(jù);
Value <<=8;
Value |= AD_RESL;//合成數(shù)據(jù);
READ_ADIN_DATA[0] = Value;//合成數(shù)據(jù)送數(shù)組;
}

void ADC1(void)
{
uint16 Value = 0;
AD_CONTR = 0xE1;
ADC_START();
Value = AD_RES;
Value <<=8;
Value |= AD_RESL;
READ_ADIN_DATA[1] = Value;
}

void ADC2(void)
{
uint16 Value = 0;
AD_CONTR = 0xE2;
ADC_START();
Value = AD_RES;
Value <<=8;
Value |= AD_RESL;
READ_ADIN_DATA[2] = Value;
}

void ADC3(void)
{
uint16 Value = 0;
AD_CONTR = 0xE3;
ADC_START();
Value = AD_RES;
Value <<=8;
Value |= AD_RESL;
READ_ADIN_DATA[3] = Value;
}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉