白洁少妇1~178无删节,欧美成人无码大尺度电影苦月亮,荫蒂每天被男人添,小娟翁止熄痒禁伦短文合集俏佳人

產(chǎn)品系列
連接器系列
開(kāi)關(guān)系列
光電器件
電源插座
Wire 線材系列
線纜組件
SFP 籠子
線束加工

News & Events

W79E825/W79E824 AD 編程方法
發(fā)布日期[ 2009/7/12 ]    閱讀[ 2151 ]次

1. W79E825、W79E824 ADC簡(jiǎn)介
W79E825、W79E824  系列集成有4路10位A-D轉(zhuǎn)換器,開(kāi)始A-D轉(zhuǎn)換可以由軟件設(shè)置也可以由硬件觸發(fā)。ADC中斷向量是5BH。轉(zhuǎn)換結(jié)果的高8位在ADCH中,低兩位在ADCCON.7和ADCCON.7。

2. W79E825、W79E824系列MCU ADC 編程方法
2.1 A-D 的轉(zhuǎn)換過(guò)程
在使用ADC電路前,必須把ADCCEX置’1’打開(kāi)ADC電路。當(dāng)ADCCON.5 (ADCEX) =0時(shí),是軟件開(kāi)始模式,把控制位ADCCON.3 (ADCS)置‘1’即可以開(kāi)始ADC轉(zhuǎn)換。當(dāng)ADCCON.5 =1時(shí),是軟件或硬件開(kāi)始模式,ADCCON.3 (ADCS)置‘1’或STADC (P1.4)上的有效上升沿開(kāi)始ADC轉(zhuǎn)換。當(dāng)使用STADC (P2.0)上的有效上升沿開(kāi)始ADC轉(zhuǎn)換時(shí)低電平至少保持一個(gè)機(jī)器周期,之后的高電平也至少保持一個(gè)機(jī)器周期。
控制位ADCCON.4 (ADCI)置‘1’標(biāo)志10-位轉(zhuǎn)換的結(jié)束。轉(zhuǎn)換結(jié)果的高8位存放在特殊功能寄存器ADCH中,剩下的兩位存放在ADCCON.7 (ADC.1)和ADCCON.6 (ADC.0)中。總的轉(zhuǎn)換時(shí)間共有52個(gè)機(jī)器周期。ADC 時(shí)把ADCS狀態(tài)標(biāo)志置‘1’,并在52時(shí)鐘周期后清‘0’。
控制位ADCCON.0、ADCCON.1被用作4選1多路模擬開(kāi)關(guān)控制。ADC轉(zhuǎn)換步驟不受外部或軟件開(kāi)始轉(zhuǎn)換的影響。轉(zhuǎn)換結(jié)束的結(jié)果也不會(huì)影響ADCI = 邏輯1;ADC在轉(zhuǎn)換過(guò)程中系統(tǒng)將不能進(jìn)入空閑或掉電模式。轉(zhuǎn)換結(jié)束結(jié)果(ADCI = 邏輯1) 仍然不影響。
2.2 ADC 的編程實(shí)例
2.2.1 打開(kāi)/關(guān)閉ADC 的電路
AUXR1.2(ADCEN)=1打開(kāi)ADC 的電路,AUXR1.2(ADCEN)=0關(guān)閉ADC 的電路。
void EnableADC()
{
     AUXR1|=0x04; //打開(kāi)ADC 的電路,ADC 的電路開(kāi)始工作
}
void DisableADC()
{
     AUXR1&=0xFB;// 關(guān)閉ADC 的電路,ADC 的電路停止工作
}
2.2.2 選擇ADC 模擬輸入通道
P0口的其中4只腳復(fù)用為ADC的模擬輸入功能,首先把它設(shè)置為模擬輸入,即P0M1.y=1; P0M1.y=0;ADCCON的低2位控制選擇哪一路模擬信號(hào)輸入。設(shè)置ADCCON的低兩位必須在ADCI和ADCS都等于’0’的狀態(tài)。具體程序如下:
void ADC_Select(unsigned char ADC_C)
{
     switch(ADC_C)
    {
          case 0:P0M1|=0x08;P0M2&=0xF7;ADCCON=0;break;
          case 1:P0M1|=0x10;P0M2&=0xef;ADCCON=1; break;
          case 2:P0M1|=0x20;P0M2&=0xdf;ADCCON=2; break;
          case 3:P0M1|=0x40;P0M2&=0xbf;ADCCON=4; break;

         default: break;
     }
}
2.2.3 啟動(dòng)ADC
(1)、若ADCCON.5(ADCEX)=0;把ADCCON.3(ADCS)置’1’,就開(kāi)始一次新的A-D轉(zhuǎn)換。實(shí)例程序如下:
void StartADC()
{
     ADCCON|=0x08;
}
(2)、若ADCCON.5(ADCEX)=0,STADC(P1.4)上的上升沿,就開(kāi)始一次新的A-D轉(zhuǎn)換。
2.2.4 ADC 中斷編程
(1)、打開(kāi)ADC中斷。
void EnableADC_INT()
{
     EADC=1;
    EA=1;
}
(2)、編寫ADC中斷服務(wù)程序。
void ADC_ISR() interrupt 11
{
    / /用戶程序
}

W79E825/W79E824 AD功能常用于溫度控制器、電動(dòng)自行車、智能家電、UPS、TPMS、儀器儀表等

 
[ 打印 ]  [ 返回 ]  [ 頂部 ]  [ 關(guān)閉 ]
HOME | Company Profile | Products Line | Hot Products | Support | Contact us | SiteManage  
地址:深武漢市江夏區(qū)流芳路52號(hào)光谷芯中心二期E區(qū)10棟5樓 郵政編碼:430205 
電話:027-8281 1653; 027-8278 9667; 027-8787 9253  傳真:027-8278 7221   郵箱:Sales@ic-sales.net
© Copyright Wuhan Yuheng Electronics Co., LTD. 版權(quán)所有 2000-2024. All Rights Reserved.
武漢宇恒電子有限公司  鄂ICP備19025434號(hào)