




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁P(yáng)IC單片機(jī)匯編指令集合(1)因?yàn)榧拇嫫鞫挤稚⒃诓煌腷ank里,對寄存器操作時就是轉(zhuǎn)換當(dāng)前所在的bank。如果你知道是你要操作的寄存器在哪個bank,那么就直接movlb也可以。BANKSEL就是自動的,不用你去查datasheet了。
(2)MOVF:是把一個寄存器內(nèi)存送入W寄存器中,如MOVF8,0就是把第8寄存器送到W中,后面是0說明存后F不變。
MOVWF:與上面相反,把W內(nèi)容存入F寄存器中,相當(dāng)于MOVWtoF。
(3)常用指令:
CLRFPORTD;//PORTD清零BCFPORTE;//RE0清零MOVLWd100;//意思是把100(D代表十進(jìn)制),存入寄存器W
MOVLWk;//將立即數(shù)k存入W寄存器中
MOVWFADCON1;//將W的內(nèi)容存入ADCON1寄存器中
MOVFf,d;//如果d=0,f中的內(nèi)容被傳送至W寄存器。如果d=1,f的內(nèi)容存在f本身,零標(biāo)志位受影響。
BSFf,b;//f寄存器中的第b位被置1BCFf,b;//f寄存器中的第b被清零
BTFSCf,b;//如果f寄存器的b位為1,則執(zhí)行下一條指令。如果為0,則放棄下一條指令,執(zhí)行一條NOP指令,使之成為一條雙周期指令。BTFSSf,b;//與BTFSC相反,0執(zhí)行,為1則跳過
(4)一個例子內(nèi)置ADC設(shè)置
BANKSELADCON1;//選擇寄存器ADCON1MOVLWB’11110000’;//將立即數(shù)11110000傳送給工作寄存器W功能:Rightjustify,ADCRC,oscillator;VddandVssVrefMOVWFADCON1;//將W的內(nèi)容存入ADCON1寄存器
BANKSELTRISA;//選擇寄存器TRISABSFTRISA,0;//將TRISA第0位置1,即將端口RA0設(shè)置為輸入功能:SetRA0toinputBANKSELANSELA;//選擇寄存器ANSELABSFANSELA,0;//將ANSLA的第0位置1,即將端口RA0設(shè)置為模擬輸入功能:SetRA0toanalog
BANKSELADCON0;//選擇寄存器ADCON0MOVLWB’00000001’;//將立即數(shù)00000001傳送給工作寄存器W功能:SelectchannelAN0;ADCconversioncycleinprogress.;ADCisenabledMOVWFADCON0;//將W內(nèi)的數(shù)據(jù)傳送給ADCON0寄存器
CALLSampleTime;//延時Acquisitondelay
BSFADCON0,ADGO;//將ADCON0的ADGO位置1,開始轉(zhuǎn)換功能:StartconversionADCConversionStatusbit。1=ADCconversioncycleinprogress.
BTFSCADCON0,ADGO;//Isconversiondone?判斷ADCON0的GO位是否為0?為0則跳過,為1則順序執(zhí)行;GOTO$-1;//No,testagain沒有轉(zhuǎn)換完成,再檢測一遍
BANKSELADRESH;//選擇寄存器ADRESHMOVFADRESH,W;//Readupper2bits將高位ADRESH的數(shù)據(jù)存入W寄存器中MOVWFRESULTHI;//storeinGPRspace將數(shù)據(jù)存儲BANKSELADRESL;//選擇寄存器ADRESLMOVFADRE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地基買賣合同
- 委托咨詢服務(wù)協(xié)議書
- 競賽保密協(xié)議
- 北京物聯(lián)網(wǎng)技術(shù)合同
- 2024公司股東合作合同(32篇)
- 旅行社勞動用工合同
- 私人養(yǎng)殖場租賃合同
- 工作解決方案探討
- 離婚財產(chǎn)協(xié)議書覽
- 合作協(xié)議醫(yī)療器械
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年人教版數(shù)學(xué)五年級下冊教學(xué)計劃(含進(jìn)度表)
- 2024年我國人口老齡化問題與對策
- GB/T 22544-2008蛋雞復(fù)合預(yù)混合飼料
- 高中生物 生態(tài)系統(tǒng)的能量流動課件 新人教版必修3
- GB/T 14343-2008化學(xué)纖維長絲線密度試驗(yàn)方法
- 尚書全文及譯文
- 華師大版初中數(shù)學(xué)中考總復(fù)習(xí)全套課件
- 動物外科與產(chǎn)科
- 99S203 消防水泵接合器安裝圖集
- 寶石學(xué)基礎(chǔ)全套課件
評論
0/150
提交評論