參考儀隆例程em78p259n ad轉(zhuǎn)換的應(yīng)用_第1頁
參考儀隆例程em78p259n ad轉(zhuǎn)換的應(yīng)用_第2頁
參考儀隆例程em78p259n ad轉(zhuǎn)換的應(yīng)用_第3頁
參考儀隆例程em78p259n ad轉(zhuǎn)換的應(yīng)用_第4頁
參考儀隆例程em78p259n ad轉(zhuǎn)換的應(yīng)用_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

IBMisaregisteredtrademarkandPS/2isatrademarkofIBM.Windowsisatrademarkof ELANandELAN aretrademarksofELANMicroelectronicsCopyright?2008byELANMicroelectronicsCorporationAllRightsPrintedresponsibilityconcerningtheaccuracy,adequacy,orcompletenessofthisspecification.ELANMicroelectronicsmakesnocommitmenttoupdate,ortokeepcurrenttheinformationandmaterialcontainedinthisspecification.Suchinformationandmaterialmaychangetoconformtoeachconfirmedorder.InnoeventshallELANMicroelectronicsbemaderesponsibleforanyclaimsattributedtoerrors,omissions,orotherinaccuraciesintheinformationormaterialcontainedinthisspecification.ELANMicroelectronicsshallnotbeliablefordirect,indirect,special al,orconsequentialdamagesarisingfromtheuseofsuchinformationormaterial.Thesoftware(ifany)describedinthisspecificationisfurnishedunderalicenseornondisclosureagreement,andmaybeusedorcopiedonlyinaccordancewiththetermsofsuchagreement.ELANMicroelectronicsproductsarenotintendedforuseinlifesupportappliances,devices,orsystems.UseofELANMicroelectronicsproductinsuchapplicationsisnotsupportedandisprohibited.NOPARTOFTHISSPECIFICATIONMAYBEREPRODUCEDORTRANSMITTEDINANYFORMORBYANYMEANSWITHOUTTHEEXPRESSEDWRITTENPERMISSIONOFELANMICROELECTRONICS.ELANMICROELECTRONICSNo.12,InnovationRoad1HsinchuSciencePark :+8863563-Fax:+8863563-

HongElan(HK)MicroelectronicsCorporation,.FlatA,19F.,WorldTechCentre,HONG:

Group(USA)Cupertino,CA95015: ShenzhenHi-techIndustrialPark(SouthArea),Shenzhen:

#23,Zone115,Lane572,BiboRd.ZhangjiangHi-TechPark :+86215080-Fax:+86215080-IBMisaregisteredtrademarkandPS/2isatrademarkofIBM.Windowsisatrademarkof ELANandELAN aretrademarksofELANMicroelectronicsCopyright?2008byELANMicroelectronicsCorporationAllRightsPrintedresponsibilityconcerningtheaccuracy,adequacy,orcompletenessofthisspecification.ELANMicroelectronicsmakesnocommitmenttoupdate,ortokeepcurrenttheinformationandmaterialcontainedinthisspecification.Suchinformationandmaterialmaychangetoconformtoeachconfirmedorder.InnoeventshallELANMicroelectronicsbemaderesponsibleforanyclaimsattributedtoerrors,omissions,orotherinaccuraciesintheinformationormaterialcontainedinthisspecification.ELANMicroelectronicsshallnotbeliablefordirect,indirect,specialal,orconsequentialdamagesarisingfromtheuseofsuchinformationormaterial.Thesoftware(ifany)describedinthisspecificationisfurnishedunderalicenseornondisclosureagreement,andmaybeusedorcopiedonlyinaccordancewiththetermsofsuchagreement.ELANMicroelectronicsproductsarenotintendedforuseinlifesupportappliances,devices,orsystems.UseofELANMicroelectronicsproductinsuchapplicationsisnotsupportedandisprohibited.NOPARTOFTHISSPECIFICATIONMAYBEREPRODUCEDORTRANSMITTEDINANYFORMORBYANYMEANSWITHOUTTHEEXPRESSEDWRITTENPERMISSIONOFELANMICROELECTRONICS.ELANMICROELECTRONICSNo.12,InnovationRoad1HsinchuScienceParkHsinchu,308:+8863563-Fax:+8863563-

HongElan(HK)MicroelectronicsCorporation,.FlatA,19F.,WorldTechCentre:,HONG:

Group(USA)Cupertino,CA95015:Shenzhen,.ShenzhenHi-techIndustrialPark(SouthArea),Shenzhen::

Shanghai,.#23,Zone115,Lane572,BiboRd.ZhangjiangHi-TechParkShanghai,201203:+86215080-Fax:+86215080- 1R8AISRADC輸入選擇寄存器12R9ADCONADC控制寄存器132435RCADDATA1HADC4位36RDADDATA1LADC8位37RE(中斷狀態(tài)寄存器 38IOCE0(WDT控制和中斷寄存器3 15283456AD喚醒(C語言)78AD喚醒(C語言)i一、1、R8AISRADC輸入選擇寄存器Bit2(ADE2):P52作為AD轉(zhuǎn)換輸使能位Bit1(ADE1):P51作為AD轉(zhuǎn)換輸使能位Bit0(ADE0):P50作為AD轉(zhuǎn)換輸使能位-(Bit6~Bit5CKR1~CKR0):ADC轉(zhuǎn)換的時(shí)鐘分頻數(shù)00:1:16(默認(rèn))01:1:10:1:11-Bit4ADRUN):ADCBit3(ADPD):ADC掉電模式Bit1~Bit0ADIS1~ADIS0)2Bit5~Bit3VOF[2]~VOF[0])0000010100111001011101117、RE中斷狀態(tài)寄存器8、IOCE0(WDT控制和中斷寄存器3二、EM78P259NAD三、EM78P259NAD2、設(shè)置寄存器ADCON的ADIS1:ADIS0,選擇AD輸入通道;設(shè)置寄存器ADCON的四、EM78P259NADC46等待EM78P259N被喚醒;保存轉(zhuǎn)換的結(jié)果。如果需要做多次AD轉(zhuǎn)換,跳到步驟5。五、范例 ;編譯軟件:eUIDEVersion D_ADDATAH D_ADDATAL BCIOCSMOVA,@0IOWP5CRIOW5;PORT5;參考電壓為;ADC低字節(jié)結(jié)果;ADC高四位組結(jié)果$;AD ;校正ADC正電壓MOVA,@0X07MOVCOUNTER,AMOV MOVADOC,A MOVA,ADDATA1L 6 MOVA,@0X07MOVCOUNTER,AMOV ZC 72、查詢方式(C語言//WDT://編譯軟件:eUIDEVersion#include #defineDISI() #defineWDTC() #defineNOP() #defineENI() #defineSLEP()_asm{slep} CONTR()_asm{contr}\_asm{mov%P_scale,a}//CONT寄存 CONTW(IM_Value)_asm{mov #defineucharunsignedexternintIntVecIdx;//occupied0x10:rpagevoidAD_CALI_P(); ucharADC_datah@0x11:rpage0;ucharADC_datal@0x12:rpage0;ucharcounter;void{8 /*參考電壓為 }AD校正子程序部分voidAD_CALI_P(){ { if(ADDATA1L==0){CALI=0;return;}//ADC低字節(jié)結(jié)果值是否為0,校正 //每次微調(diào)2LSB } 9{ //每次微調(diào)2LSB }} ;編譯軟件:eUIDEVersion D_ADDATAH D_ADDATAL 10 MOV ;ADC低字節(jié)結(jié)果MOVMOV ;ADC高四位組結(jié)果MOVD_ADDATAH,ABCIOCSMOVA,@0IOWIOWP6CR ;PORT5;參考電壓為$;AD ;校正ADC正電壓MOVA,@0X07MOVCOUNTER,AMOV MOVADOC,AZMOVA,@0X08 MOVA,@0X07MOVCOUNTER,AMOV MOVADOC,AZ12 MOV 4、中斷方式(C語言//WDT://編譯軟件:eUIDEVersion#include #defineDISI() #defineWDTC() #defineNOP() #defineENI() #defineSLEP()_asm{slep} CONTR()_asm{contr}\_asm{mov //CONT寄存 CONTW(IM_Value)_asm{mov #defineucharunsignedexternint //occupied0x10:rpagevoidAD_CALI_P(); ucharADC_datah@0x11:rpage0;ucharADC_datal@0x12:rpage0;ucharcounter;void{ /*參考電壓為 }AD校正子程序部分void{14

{ if(ADDATA1L==0){CALI=0;return;}//ADC低字節(jié)結(jié)果值是否為0,校正 //每次微調(diào)2LSB } { // }}void_intcallALLInt(void)@{{case0xD:}}void_intcallADconvert_l(void)@0x0C:low_int{BC0x3,5}5、查詢方式AD喚醒(匯編 ;編譯軟件:eUIDEVersion D_ADDATAH D_ADDATAL MOVA,@0 MOVA,@0XFF16 ;PORT5MOVMOV MOVMOV ;參考電壓為 CALL MOV ;ADC低字節(jié)結(jié)果MOVMOV ;ADC高四位組結(jié)果MOV ;AD ;校正ADC正電壓MOVA,@0X07MOVCOUNTER,AMOV MOVADOC,A ZMOVA,@0X08 MOVA,@0X07MOVCOUNTER,AMOV ZC 186、查詢方式AD喚醒(C語言//WDT://編譯軟件:eUIDEVersion#include #defineDISI() #defineWDTC() #defineNOP() #defineENI() #defineSLEP()_asm{slep} CONTR()_asm{contr}\_asm{mov%P_scale,a}//CONT寄存 CONTW(IM_Value)_asm{mov #defineucharunsignedexternintIntVecIdx;//occupied0x10:rpagevoidAD_CALI_P(); ucharADC_datah@0x11:rpage0;ucharADC_datal@0x12:rpage0;ucharcounter;void{ /*參考電壓為 ;}AD校正子程序部分voidAD_CALI_P(){ { 20if(ADDATA1L==0){CALI=0;return;}//ADC低字節(jié)結(jié)果值是否為0,校 // } { //每次微調(diào)2LSB }}7、中斷方式AD喚醒(匯編 ;編譯軟件:eUIDEVersion D_ADDATAH D_ADDATAL== ;ADC低字節(jié)結(jié)果MOVMOV ;ADC高四位組結(jié)果MOVD_ADDATAH,A MOVA,@0 MOVA,@0XFF ;PORT5MOVMOV M

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論