遙控型單片機使用手冊_第1頁
遙控型單片機使用手冊_第2頁
遙控型單片機使用手冊_第3頁
遙控型單片機使用手冊_第4頁
遙控型單片機使用手冊_第5頁
已閱讀5頁,還剩172頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

HT48RA0-2,HT48RA0-1HT48RA1,HT48RA3,HT48RA5Copyright2005byHOLTEKSEMICONDUCTOR何形式、或傳輸。第一部份單片機概 第一章硬件結(jié) 簡 特 技術(shù)特 內(nèi)核特 周邊特 選擇 系統(tǒng)框線 引腳分 引腳說 極限參 直流電氣特 交流電氣特 系統(tǒng)結(jié) 時序和流水線結(jié)構(gòu) 程序計數(shù) 堆 算術(shù)及邏輯單元– 程序 結(jié) 特殊向 多bank管 查 數(shù)據(jù) 結(jié) 通用數(shù) 數(shù) i特殊功能寄存 間接尋址寄存器–IAR,IAR0, 間接尋址指針–MP,MP0, 區(qū)指針– 累加器– 程序計數(shù)器低字節(jié)寄存器– 表格寄存器–TBLP, 看門狗定時寄存器– 狀態(tài)寄存器– 中斷控制寄存器– 定時/計數(shù)寄存 輸入/輸出端口和控制寄存 輸入/輸出端 上拉電 PA/PB口的喚 輸入/輸出端口控制寄存 引腳共享功 編程注意事 定時/計數(shù) 配置定時/計數(shù)器輸入時定時/計數(shù)寄存器–TMR0, 定時/計數(shù)控制寄存器– 定時器模 事件計數(shù)器模 脈沖寬度測量模 可編程分頻器– 預(yù)分頻器 輸入/輸出接 編程注意事 載波發(fā)生 中 中斷寄存 中斷優(yōu)先 外部中 定時/計數(shù)器中 編程注意事 復(fù)位和初始 復(fù) 振蕩 系統(tǒng)時鐘配 系統(tǒng)晶體/陶瓷振蕩 系統(tǒng)電阻電容振蕩 看門狗定時振蕩 暫停模式下的暫停和喚 看門狗定時 掩膜選 應(yīng)用電 第二部份程序語 第二章指令集介 指令 指令周 數(shù)據(jù)的傳 算術(shù)運 邏輯和移位運 分支和控制的轉(zhuǎn) 位運 查表運 其它運 指令設(shè)定一覽 慣 第三章指令定 第四章匯編語言和編譯 常用符 語句語 名 操作 操作數(shù) 注 編譯偽指 條件編譯偽指 文件控制偽指 程序偽指 數(shù)據(jù)定義偽指 宏指 匯編語言指 名 助記 操作數(shù)、運算子和表達(dá) 其 前置局部標(biāo) 匯編語言保留 編譯器選 編譯列表文件格 源程序列 編譯總 其 第三部份開發(fā)工 第五章單片機開發(fā)工 HT-IDE集成開發(fā)環(huán) 盛群單片機仿真器—HT- HT-ICE接口 OTP燒寫 OTP適配 系統(tǒng)配 HT-ICE接口卡設(shè) 安 系統(tǒng)需 硬件安 軟件安 第六章快速開 步驟一:建立一個新項 步驟二:將源程序文件加到項目 步驟三:編譯項 步驟四:燒寫OTP單片 步驟五:傳送程序與掩膜選項單至 附 附錄A特性曲線 附錄B封裝信 附錄C應(yīng)用注意事 系統(tǒng)振蕩 晶體/陶瓷振蕩 單引腳下拉電阻型RC振蕩 復(fù)位電 外部RES電路描 簡易型RC復(fù)位電 高型RC復(fù)位電 外接三級管低電壓復(fù)位電 外接電壓檢測IC復(fù)位電 內(nèi)部POR電路和內(nèi)部低電壓復(fù)位電 內(nèi)部看門狗RC振蕩 功能概 工藝、工作電壓和溫度差 PAGE\*romanvPAGE\*romanv言言前高性能且低價位的單片機。此系列中的HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1專為控制應(yīng)用所設(shè)計,并集成了載波發(fā)生器。HT48RA1/HT48CA1HT48RA3/HT48CA3和HT48RA5/HT48CA5也同樣專為控制應(yīng)用設(shè)計,但是他們?nèi)萘扛?,特別適合用于多功能的應(yīng)用。PAGEPAGE1 第一部份單片機概論第一部PAGEPAGE61第一1本章主要為型單片機的規(guī)格信息,并且包含了所有參數(shù)和相關(guān)的硬件信份,也保證使用者可以充分利用型單片機。簡HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1HT48RA1/HT48CA1HT48RA3/HT48CA3HT48RA5/HT48CA58位高性能、高效益的RISC性,主要的不同在于I/O引腳數(shù)目,RAM和ROM的容量,定時器數(shù)目和大小可編程(One-TimeProgrammable,OTP)單片機,當(dāng)配合使用盛群半導(dǎo)體的程序開對于那些已經(jīng)設(shè)計成應(yīng)用,掩膜版的HT48CA0-2、HT48CA0-1、HT48CA1、HT48CA3和HT48CA5則可滿足大量生產(chǎn)和低成本的需求。由于特技術(shù)特2.0V到3.6V(HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-2.0V(HT48RA1/HT48CA1,(HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-1(HT48RA1/HT48CA1,工作溫度40C85C(工業(yè)級規(guī)格溫度50C內(nèi)核特程序1K×14OTP/MaskROM(HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-數(shù)據(jù)224×8(HT48RA1/HT48CA1,表格功1-level(HT48RA0-2/HT48CA0- HT48RA0-1/HT48CA0-8-level(HT48RA1/HT48CA1,周邊特輸上拉電,,看門狗定時器,(除HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-具有低電壓復(fù)位(LVR)特選擇

程序器和數(shù)據(jù)器的容量、I/O數(shù)目和定時器功能。為了幫助使用者在型程器數(shù)器輸入/出定時載發(fā)生中堆HT48CA-1041——√—1HT48CA-1061——√—1√—38√—38√—38注意型號部份包含“CMask版本,而“R”則是OTP77系統(tǒng)框###!!" %# '%/*('( '(%(")'')注意:1.本系統(tǒng)框線圖為OTP單片機,Mask型單片機沒有DeviceProgrammingCircuitryHT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-1沒有可編程定時/僅HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-1HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-1沒有WDT振蕩器引腳分00244402 11<38 09 :22724 2424 444444<;:20210048092 :20 <30< ;

22 2

01.0 0 0450 0 2

0 2

+0 0 023002.:6+80250021;730025002<4引腳說HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-說— 位雙向輸入/輸出口帶上拉電阻。軟件指令決定引腳是NMOS輸出或者特輸入Wake-2位雙向輸入/輸出口帶上拉電阻。每個引腳可以掩膜選定為喚醒輸入。軟件指令決定引腳是NMOS輸出或者特IWake-6 位特觸發(fā)器輸帶上拉電阻。每個引腳可以掩項決定為喚醒輸入。OCarrier電平或者載波輸出口PC0可以掩膜選項決定為CMOS輸出,CrystalorOSC1OSC2連接外部RC電路或晶體振蕩器(由掩膜選項定)作為內(nèi)部系統(tǒng)時鐘。對于外RC系統(tǒng)時鐘的操作,OSC2I觸發(fā)復(fù)位輸入。低電平有效正電源供應(yīng)負(fù)電源供應(yīng),接地注意1.PB8HT48RA1/HT48CA1,HT48RA3/HT48CA3說Wake-8位雙向輸入/輸出口每個位可由掩膜選項設(shè)置成喚醒輸入。軟件指令決定引腳是CMOS輸出或特輸入。掩膜選項決8位雙向輸入/輸出口件指令決定引CMOS輸出或斯是否有上拉電阻。引腳不能單個被設(shè)成上拉電阻。PB0和PFD引腳共用,由掩膜選項決定PC1~PC4Pull-PC0和PC5分別與外部計數(shù)引腳TMR0和TMR1共用PF0/Pull-PF0和外部中斷INT引腳共用CrystalorOSC1OSC2連接外部RC電路或晶體振蕩器(由掩膜選項決定)作為內(nèi)部系統(tǒng)時鐘。對RC系統(tǒng)時鐘的操的輸出端信號是系統(tǒng)時鐘四分頻I觸發(fā)復(fù)位輸入。低電平有效正電源供應(yīng)負(fù)電源供應(yīng),接地注意:PA上的每個引腳可通過掩膜選項設(shè)定成擁有喚醒功極限參

供應(yīng)電壓(HT48RA0-2/HT48CA0-2,HT48RA0-1/HT48CA0-1) VSS0.3Vto供應(yīng)電壓(HT48RA1/HT48CA1, VSS0.3Vto輸入電 VSS–0.3Vto溫 工作溫 直流電HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0- 符參最典最單條OperatingVOperatingNoload,StandbyNoload,1InputLowVoltageforI/O0VInputHighVoltageforI/OVInputLowVoltage(RES0VInputHighVoltage(RESVLowVoltageResetVI/OPortSink48PC0/REMPortSourcePull-HT48RA1/HT48CA1,HT48RA3/HT48CA3和 符參最典最單條OperatingVOperatingNoload,24OperatingCurrentNoload,48Standby(WDTEnabled,WDTRCOSCNoload,54Noload,12InputLowVoltageforI/O0VInputHighVoltageforI/OVInputLowVoltage(RES0VInputHighVoltage(RESVLowVoltageResetVVI/OPortSink48I/OPortSourcePull-交流電HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0- 符參最典最單條SystemExternalResetLowPulse1LowVoltageWidthto1HT48RA1/HT48CA1,HT48RA3/HT48CA3和 符參最典最單條SystemClock(Crystal2.0V~3.3V~SystemClock(RC2.0V~3.3V~TimerI/PFrequency00(WDTOSC)8ExternalResetLowPulse1Power-upresetLowVoltageWidthto1InterruptPulse1DataROMAccess1*tSYS=1/fSYS1or系統(tǒng)結(jié)內(nèi)部系統(tǒng)結(jié)構(gòu)是盛群半導(dǎo)體公司型單片機具有良好運行性能的主要因RISC結(jié)構(gòu),此系列單片機具有高運算速度和高性能的特性。通的數(shù)據(jù)路徑則以通過累加器或ALU的方式加以簡化。有些寄存器在數(shù)據(jù)保了在提供最大可靠度和靈活性的輸入/輸出控制系統(tǒng)時,僅需要少數(shù)的外部1K至K和2至24據(jù)。時序和流水線結(jié)構(gòu)系統(tǒng)時晶體/陶瓷振蕩器,或是由RC振蕩器產(chǎn)生,細(xì)分為T1~T4四個內(nèi)部產(chǎn)生的非時序。程序計數(shù)器在T1時自動加一并抓取一條新的指令。剩下的T2~T4時鐘完成和執(zhí)行功能,因此一個T1~T4時鐘組成一個指令周鐘有fSYS/4的頻率,擁有1:3高/低的占空比 #####0#4#7#6>> -$0(->0-.().3).))))%系統(tǒng)時序和

>4 ( AB04C(

3 "

3 ? )3 B04C

) 7 )3 ( 3"5?程序計數(shù)程序執(zhí)行期間,程序計數(shù)器用來指向下一條要執(zhí)行的指令地址。除了JMP或CALL這些要求跳轉(zhuǎn)到一個非連續(xù)的程序器地址之外,它會在每條指令執(zhí)程序計數(shù)器寬度會因程序器容量的不同而不同。然而必須要注意只有低8注意:程序計數(shù)器較低字節(jié)在程序控制下是完全可用的。PCL的使用可能導(dǎo)致程序分支,所以 的信息可在特殊功能寄存器部份中找到HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-模程序計數(shù)復(fù)0000000000條件跳ProgramCounter+寫入PCL寄存跳轉(zhuǎn)或調(diào)用子程由子程序返模程序計數(shù)復(fù)0000000000000外部中0000000000100定時/00000000001000定時/10000000001100條件跳ProgramCounter+寫入PCL寄存跳轉(zhuǎn)或調(diào)用子程由子程序返模程序計數(shù)復(fù)000000000000000外部中000000000000100定時/計數(shù)器0000000000001000定時/計數(shù)器1000000000001100條件跳PC14~PC13,(PC12~PC0+2):(位于當(dāng)前寫入PCL寄存跳轉(zhuǎn)或調(diào)用子程由子程序返模程序計數(shù)復(fù)0000000000000000外部中0000000000000100定時/計數(shù)器00000000000001000定時/計數(shù)器10000000000001100條件跳PC15~PC13,(PC12~PC0+2):(位于當(dāng)前寫入PCL寄存跳轉(zhuǎn)或調(diào)用子程由子程序返注意:1.PC15~PC8S15~S0:堆棧寄存PC13,PC14和PC15指向的8K以外的程序器,只能通過區(qū)指針來堆內(nèi)容被壓入到堆棧中。當(dāng)子程序或中斷服務(wù)程序結(jié)束時,返回指令(RET或RETI)使程序計數(shù)器從堆棧中重新得到它以前的值。當(dāng)一個復(fù)位之后,SP將指向堆棧的頂部。///047/9""" 響應(yīng)將被。當(dāng)堆棧指針減少(///047/9""" 2注意:1.HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1而言1層堆棧可用算術(shù)及邏輯單ALU連接到單片機的數(shù)據(jù)總線,在接收相關(guān)的指令碼后執(zhí)行需要的算術(shù)與邏輯操作,并將結(jié)果在指定的寄存器,當(dāng)ALU計算或操作時,可能導(dǎo)致進改變,ALU所提供的功能如下:算術(shù)運算:ADD、ADDM、ADC、ADCM、SUB、SUBM、SBC、SBCM邏輯運算:AND、OR、XOR、ANDM、ORM、XORM、CPL、移位:RRA、RR、RRCA、RRC、RLA、RL、RLCA、增加和減少:INCA、INC、DECA、分支判斷:JMP、SZ、SZA、SNZ、SIZ、SDZ、SIZA、SDZA、CALL、RET程序程序器用來存放用戶代碼即程序。對于型的單片機而言,有兩種程序器可供使用。第一種是一次可編程器(OTP),使用者可編寫他們的應(yīng)用碼到中,具有OTP器的單片機在名稱上有“R”做標(biāo)示。中小型量產(chǎn),OTP亦為極佳的選擇。另一種器為掩膜器,單片機名稱上有“C”做標(biāo)示,這些對于大量生產(chǎn)提供最佳的成本效益。結(jié)14位的程序器的容量是1K,16位的程序器的容量則是40K,這取決于中斷。表格數(shù)據(jù)可以設(shè)定在程序器的任何地址,由1個或者2個表格指針來尋HT48RA3/HT48CA3和HT48RA5/HT48CA5分別有24K和40K 1C6C39C.C1C6C39C.C.C.C.16+3=9+1C+01 6C3o91oC0o 1 1 11 111 1 10 7: :. .

#7:.

#0. 0.0;.

0 #7

#<.

0;

#<:.

# #.

0;

#特殊向除HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1這個向量用除HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1此內(nèi)部中斷HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1此內(nèi)部中斷Bank管HT48RA3/HT48CA3和HT48RA5/HT48CA5有多個程序Bank,一些特殊當(dāng)執(zhí)行”CALL”bank的子程序,或者執(zhí)行”JMP”指令來跳轉(zhuǎn)到不同bank的地址時,必須先正確設(shè)置區(qū)指針,來確定目標(biāo)bank。偽指令ROMBANK最佳用法如下所列。當(dāng)執(zhí)行”CALL”和”JMP”指令,BP特殊的值。因此在不同bank之間的轉(zhuǎn)移過程中,BP必須管理。以下的范例就是HT48RA3/HT48CA3的程序,說明了如何在不同的bank之間使用”CALL”和”JMP”指令I(lǐng)nclude::rombank0 ;definerombank1codesec1 rombank2codesec2 ;definerombank2::codesec0.sectionat000h‘code’;locates;program;intoBank ;re-initializingthe;afterjmp:::::: a,BANK ;routine“routb2”islocated;Bank bp, ;loadbanknumberfor;into ;callsubroutinelocated;Bank ;programwillreturnto;afterRETinBank ;butBPwillretainBank2 ;soclearthe a,BANKlab1 ;lab1islocatedinBank1 bp,a ;asbankpointerhasbeen;programwilljumpto::;intoBank:::: a,BANKlab3 ;lab3islocatedinBank3 bp,a ;asbankpointerhasbeen;programwilljumptolab3;intoBank::roubt2:: ;returnprogramtoBank0but;will;Bank2roubt2::codesec3.sectionat000h‘code’;locatesfollowing;intoBank:: a,BANKlab0 ;lab0islocatedinBank0 bp,a ;programwilljumpto的中斷子程序。然而要注意的是,雖然無論什么情況下程序都會跳轉(zhuǎn)到bank0,但是區(qū)指針仍然保持原先的值,而不是指向bank0。因為這個原在bank0中執(zhí)行調(diào)用子程序或者跳轉(zhuǎn)指令。在”RETI”指令執(zhí)行以前,區(qū)Include::rombank0 ;definerombank1 ;definerombank2 ;define::;intoBankclr ;clearthebankpointer ;power-on:org ;jumpherefromanybank;occursBPretainsmovaccbuf0, ;backupmova, ;backupbankclr ;clearBPtoindicateBank;originalBPvaluewillremain;risetofalsejmpandcalljmp ;jumptoexternal::org ;jumpherefromanybankwhen;0;occurs–BPretainsoriginalmovaccbuf1, ;backupmova, ;backupbankclr ;clearBPtoindicateBank;originalBPvaluewillremain;risetofalsejmpandcalljmp ;jumptotimer0::org ;jumpherefromanybankwhen;1;occurs–BPretainsoriginal:: ;externalinterruptmovbp_exti, ;bankupbankmova,status ;bankupstatusregistermovstatusbuf0,a ;bankupstatusregister::mova,statusbuf0 ;restorestatusregistermovstatus,amova,bp_exti ;restorebankpointermovbp,amova, ;restore ;returntomainprogram;calling:: ;timer0interrupt

a,status::

;bankupbank;bankupstatus;bankupstatusmova,statusbuf1 ;restorestatusregistermovstatus,amova,bp_tmr0 ;restorebankpointermovbp,amova, ;restore ;returntomainprogram;calling::查表格時,必須先設(shè)定表格指針來確定程序器的地址。然而部分只有表格低字節(jié)指針,另一部分有表格低字節(jié)和高字節(jié)指針。要注意的是,不同查表方式會略有不同。殊寄存器,而高字節(jié)中未使用的位將被為0。下圖是HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1的查表尋址/:22

%2" G &%2"以下范例說明了HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1如何定表格指針、如何查表。這個例子使用的表格數(shù)據(jù)用ORG偽指令在器的最后一頁,在此ORG偽指令中的值為300H,即1K程序器HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1單片機中最后一頁器的開始地址,而表格指針的初始值則為06H,這可保證從數(shù)據(jù)表格的第一筆數(shù)據(jù)位于程序器地址306H即最后一頁開始地址后六個地址。值得注意的是假如”TABRDC[m]”指令被使用,則表格指針指向當(dāng)前頁。表格數(shù)據(jù)低tempreg1db ;temporaryregister#1tempreg2 ;temporaryregister:: ;thisaddressismov ;tothelastpageorpresent::tabrdl ;transfersvalueintable;by;pointerto;dataatprog.memoryaddress;transferredtotempreg1anddectblp ;reducevalueoftablepointerbyonetabrdl ;transfersvalueintable;by;pointerto;dataatprog.memoryaddress;transferredtotempreg2and;inthisexamplethedata?1A?;transferredtotempreg1and;?0F?toregister;thehighbyteregister::org300h ;setsinitialaddressoflastpagedc00Ah,00Bh,00Ch,00Dh,00Eh,00Fh,01Ah,01Bh::對于HT48RA1/HT48CA1、HT48RA3/HT48CA3和而言,它們有兩個表格指針寄存器TBLPTBHP,可以從中獲取表格地址低字任何地址任何頁的表格數(shù)據(jù)。這類中,當(dāng)設(shè)定了低字節(jié)表格指針和高字節(jié)表格指針后,就可以使用指令”TABRDC[m]”獲取任何程序器地址的表格數(shù)據(jù),或者使用指令”TABRDL[m]”獲取最后頁的表格數(shù)據(jù)。無論使用何中。程序器中高字節(jié)表格數(shù)據(jù)會被送往TBLH特殊寄存器。高字節(jié)中未使用的位將被為0。下圖HT48RA1/HT48CA1、HT48RA3/HT48CA3HT48RA5/HT48CA522表尋址/數(shù)據(jù)22

%2" G & %2"使用的表格數(shù)據(jù)用ORG偽指令在器中。在此ORG偽指令中的值為000HBank2起始地址而言,絕對地址是”4000H”。這里高字節(jié)表格指針的值是40H,低字節(jié)表格指針的初始值則為05H。這可保證從數(shù)據(jù)表格讀取的第一筆數(shù)據(jù)位于程序器地址4005H,即ORG偽指令定義地址后五個器,而表格數(shù)據(jù)高字節(jié)”55H”將會自動的被傳送到TBLH寄存器。Include::data.section ::rombank0codesec0;Bank0definitionrombank1codesec1;Bank1definitionrombank2codesec0;Bank2definition::codesec0.sectionat0jmp:org::mova,040h ;setuptablehighbyteaddressmovtbhp,a::mova,005h;setuptablelowbytmovtblp,a;tablepointeraddressisnow4005Htabrdctemp;readtabledatafromPCaddress4005H ;and“55H”willbeplacedin;::org ;thisdefinestheoffsetfromthe;addressofBank2whichis4000Hdc000aah,011bbh,022cch,033ddh,044eeh,055ffh::因為TBLH寄存器是只讀寄存器,不能重新,若主程序和中斷服務(wù)程序都使用表格指令,應(yīng)該注意它的保護。使用表格指令,中斷服務(wù)程序可TBLH的值,若隨后在主程序中再次使用這個值,則會發(fā)生錯誤。因此建議避免同時使用表格指令。然而在某些情況下,如果同時使用表格讀取指令是不可避免的,則在執(zhí)行任何主程序的表格指令前,中斷應(yīng)該先禁HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-指11指11111指1011111指10011111注意: PC15~PC8:當(dāng)前程序計數(shù)器對HT48RA5/HT48CA516b15~b0b9~b0數(shù)據(jù)數(shù)據(jù)器是內(nèi)容可更改的8位RAM內(nèi)部器,用來臨時數(shù)據(jù),且分正確操作密切相關(guān)。大多特殊功能寄存器都可在程序控制下直接和寫入,可在程序控制下進行和寫入。結(jié)數(shù)據(jù)器的兩個部份,即和通用數(shù)據(jù)器,位于連續(xù)的地址。全部RAM為8位寬度,但器長度因所選擇的單片機而不同。所有的數(shù)據(jù)存儲器的開始地址都是00HHT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1的結(jié)束地址是3FH,HT48RA1/HT48CA1、HT48RA3/HT48CA3HT48RA5/HT48CA5FFHACC % 注意:除了少數(shù)的位,大部份數(shù)據(jù)器的位都可以直接使用“SET[m].i”和“CLR[m].i”加以操作。數(shù)據(jù)器也可通過間接尋址指針MP,MP0和MP1進行存取。通用數(shù)據(jù)該RAM區(qū)域就是通用數(shù)據(jù)器。這個數(shù)據(jù)區(qū)可讓使用者進行和寫入的操作。使用“SET[m].i”和“CLRm].i”指令可對個別的位做置位或復(fù)位 CCCC4 4CCCC7.數(shù)據(jù)取指令對器中未使用的地址進行將得到“00H”的值。以下是型單片機中,數(shù)據(jù)器的詳細(xì)結(jié)構(gòu)圖:CCCCC2CCCCCC2C2CC C22522..2222522..2CC1 CCC1C1 C1C C1CC1CC1CC1CC1CC0CC0C0C0C0C0C0C0CC0CC0CC0CC0CC0CC0C03

0 00 0 @

H110.特殊功為了確保單片機能成功的操作,數(shù)據(jù)器中設(shè)置了一些內(nèi)部寄存器。這存器確保內(nèi)部功能(如定時器、中斷和看門狗等)和外部功能(如輸入/輸出數(shù)據(jù)控制據(jù)以00H地特殊功能寄存器空間和通用數(shù)據(jù)器的起始地址之間,有一些未定義的數(shù)回00H間接尋址寄存IARIAR0,針?biāo)付ǖ钠鞯刂樊a(chǎn)生對應(yīng)的讀/寫操作。對于HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1系列,提供一個間接尋址寄存器(IAR)和一個間接尋址指針(MP)HT48RA1/HT48CA1HT48RA3/HT48CA3和HT48RA5/IAR寄存器將返回00H的結(jié)果,而間接寫入此寄存器則不做任何操作。間接尋址指MP,MP0,HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1提供一個間尋址指針,即MP。而對于HT48RA1/HT48CA1、HT48RA3/HT48CA3和注意:對HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1而言,間接尋址指7位沒有作用??墒牵仨氉⒁猱?dāng)間接尋址指針被時,其值為1。成地址adres1到adres4。data.section′data′ db? db db db? code.sectionat0′code′org00hmova,04h ;setupsizeofblockmovblock,amov clr ;clearthedataataddressdefinedinc ;incrementmemorysdz ;checkiflastmemorylocation;been區(qū)指區(qū)指針只存在HT48RA3/HT48CA3和HT48RA5/HT48CA5系列單片HT48RA3/HT48CA3和HT48RA5/HT48CA5分別有24K和40K的程序空間,這些超出8K的程序空間就需要設(shè)定區(qū)指針。程序器被分成若干個bank空間,每個bank占8K×16位空間。8K以外的程序此指定正確的程序器bank。任何復(fù)位都會把區(qū)指針清零為”00H”,除了WDT喚醒HALT造成的復(fù)位,這種情況下區(qū)指針不變。& & & & 累加所有ALU得到的運算結(jié)果都會暫時在ACC累加器里。若沒有累加器,ALU必須在每次進行如加法、減法和移位的運算時,將結(jié)果寫入到數(shù)據(jù)時功能,例如在一使用者定義的寄存器和另一個寄存器之間傳送數(shù)據(jù)程序計數(shù)器低字節(jié)寄存器–址。直接給PCL寄存器賦值將導(dǎo)致程序直接跳轉(zhuǎn)到程序器的某一地址,表格寄存器–TBLP,TBHP,這三個特殊功能寄存器對在程序器中的表格進行操作。TBLP和TBHP分別是為表格低字節(jié)和高字節(jié)指針,指向表格的地址。需要注意,HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1沒有TBHP寄存器。它們的值必須在表格指令執(zhí)行前加以設(shè)定。由于它的值可以被如INC或DEC看門狗定時寄存僅HT48RA1/HT48CA1、HT48RA3/HT48CA3和HT48RA5/HT48CA5系列WDTSWDTS寄存器賦值,可以設(shè)定適當(dāng)?shù)念A(yù)分頻值的看門狗定時器時。要注意的是,在WDTS中只有較低的3位被使用來設(shè)定從1到128之間的分頻比例,其他5位可以被程序設(shè)計者用來做。狀態(tài)寄存不同的指令后,與狀態(tài)寄存器有關(guān)的運算可能會得到不同的結(jié)果。TO標(biāo)志位PDF標(biāo)志位只會受執(zhí)行“HALT”或“CLRWDT”指令或系統(tǒng)上響。置位,否則C被清零,同時C也會被帶進位/借位的移位指令所影響。生借位時,AC被置位,否則AC被清零。系統(tǒng)上電或執(zhí)行“CLRWDTPDF,而執(zhí)行“HALT”指令則會置位PDF。系統(tǒng)上電或執(zhí)行“CLRWDT”或“HALT”指令會TO,而WDT溢出則會置位TO。則需謹(jǐn)慎的去做正確的。J& &J

& . ,''%'+ %G)G'$'5%A中斷控制寄存僅HT48RA1/HT48CA1、HT48RA3/HT48CA3和HT48RA5/HT48CA5系列其它中斷,EMI位將被清零,而執(zhí)行“RETIEMI注意在程序中用手動的方式將EMI置為“1”。定時/計數(shù)寄存HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1系列單片機沒有內(nèi)部定/計數(shù)器,HT48RA1/HT48CA1、HT48RA3/HT48CA3HT48RA5/系列單片機中包含二個定時/計數(shù)器,一個是8位的,另一個是16位的定時/對應(yīng)的控制寄存器是TMR1C。輸入/輸出端口和控制寄存在特殊功能寄存器中,輸入/輸出寄存器和它們相對應(yīng)的控制寄存器很重要。所有的輸入/輸出端口都有相對應(yīng)的寄存器,且被標(biāo)示為A、、PC等。如數(shù)據(jù)器結(jié)構(gòu)圖中所示,這些輸入/輸出寄存器映射到數(shù)據(jù)器的特定地址,用以傳送端口上的輸入/輸出數(shù)據(jù)。除了T48R0/T48C02和T48R0T48C01為CPBC和C這一對應(yīng)的位必須設(shè)為低。程序初始化期間,在從輸入/輸出端口中或TiCLR].i/輸出端口控制寄存器中某一位而直接改變該端口輸入/輸出口狀態(tài)的能力是此系列單片機非常有用的特性。輸入/輸出端入/輸出口,標(biāo)示為PA、PB、PC等。這些輸入/輸出端口在數(shù)據(jù)器的對應(yīng)作時,輸入/輸出引腳是不鎖存的,也就是輸入數(shù)據(jù)必須在指令“MOVA,[m]”T2上升沿準(zhǔn)備好,m表示端口地址。對于輸出操作,所有數(shù)據(jù)是鎖存上拉電很多產(chǎn)品應(yīng)用在端口處于輸入狀態(tài)時需要外加一個上拉電阻來實現(xiàn)上拉的功能。為了免去這個外加的電阻,48R02/48C02和48R1/48C01的輸入引腳內(nèi)部始終連接到一個上拉電阻,而對于其他,當(dāng)MS晶體管來實現(xiàn)。PA/PBPA/PB輸入/輸出端口控制寄存在特殊功能寄存器中,輸特殊寄存器、輸入/輸出特殊寄存器和它們相對示為PA、PB、PC等。如數(shù)據(jù)器結(jié)構(gòu)圖中所示,這些輸入/輸出寄存器映射到數(shù)據(jù)器的特定地址,用以傳送端口上的輸入/輸出數(shù)據(jù)。除了HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機沒有CMOS輸和PCC等,也同樣映射到數(shù)據(jù)器的特定地址。這些控制寄存器設(shè)定引腳設(shè)為低。程序初始化期間,在從輸入/輸出端口中或?qū)懭霐?shù)據(jù)之前,必須HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1系列單片注意的是HT48RA0-2/HT48CA0-2的PB.6和PB.7位并不存在,對此位得0”。引腳共享功 PFDHT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機沒有PFD功能其他系列PFD輸出引腳和輸入/輸出引腳PB0共用。掩膜選項設(shè)定該口是PFD輸出,并且設(shè)定后就不可更改。值得注意的是,端口控制寄存器中的位PBC.0,PFDPBC端口控制寄存器設(shè)置 外部中斷輸HT48RA0-2HT48CA0-2HT48RA0-1/HT48CA0-1系列單片機沒有外部HT48RA5/HT48CA5系列單片機的外部中斷引腳INT與輸入/輸出口PF0共用 外部定時器816位定時器。816位定時器都有一個外部輸入引腳,TMR0TMR1TMR0TMR1或分別與引腳PC0PC5共用。如果要把這個引腳做為定時器輸入,則必須正確地設(shè)置定時TMRC寄存器中的定時器模式位必須選為定時器模式(內(nèi)部時),以避免輸入/輸出引腳與定時器操作的。 REMHT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1分別有一個載波功能,+# 1 21 2E 21 PA,PB0,PB1輸入/輸出HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-+# #

24 2 2KE2KE!'% 3PC0/REM輸出口-HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-++2%K2K2 !!.%)% 1 2 20 2 . ' .

編程注意事在使用者的程序中,最先要考慮的是端口的初始化。復(fù)位之后,所有的輸入/輸出數(shù)據(jù)及端口控制寄存器都將被設(shè)為邏輯高。意思是說所有輸入/輸出引腳默認(rèn)為輸入狀態(tài),而其電平則取決于其它相連接電路以及是否選擇了上拉選項。HT48RA1/HT48CA1、HT48RA3/HT48CA3HT48RA5/HT48CA5HT48RA1/HT48CA1、HT48RA3/HT48CA3HT48RA5/HT48CA5系列當(dāng)?shù)亩丝诳刂萍拇嫫鳎蛘呤褂弥噶睢癝ETm].i”及“CLRm].i”來設(shè)定端口后重新把這些數(shù)據(jù)寫入到輸出端口。對于HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機的NMOS引腳,當(dāng)這種情況發(fā)生時必須注意一些特殊的情況。例如單片機的某個NMOS引腳被設(shè)成高電平,相當(dāng)于內(nèi)些位控制指令時,要特別。004#646 定時HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1系列單片機沒有內(nèi)部定現(xiàn)和時間有關(guān)功能的方法。雖然HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機沒有內(nèi)部定時/計數(shù)器,但HT48RA1/HT48CA1、HT48RA3/HT48CA3和HT48RA5/HT48CA5系列單片機包含兩個定時/計數(shù)器,即一個8的向上計數(shù)器和一個16位的向上計數(shù)器。每個定時/計數(shù)器有三種88級預(yù)分頻器(Prescaler)也加大了定時器的賦值給此寄存器可以設(shè)定初始值,此寄存器可獲得定時/計數(shù)器的內(nèi)容??刂贫〞r/計數(shù)器的使用。8位定時/計數(shù)器的時可來自內(nèi)部系統(tǒng)時或在外部定時器引腳TMR016位定時/計數(shù)器的時可來自內(nèi)部系統(tǒng)時4Fsys/4或在外部定時器引腳TMR1。HT48RA1/HT48CA1、HT48RA3/HT48CA3和8位定時/1定時/計數(shù)器寄存器名定時/計數(shù)器控制寄存16位定時/計數(shù)器1定時/計數(shù)器寄存器名定時/計數(shù)器控制寄存注意HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1系列單片機沒有內(nèi)部定時/計數(shù)器功定時/計數(shù)器在事件計數(shù)器模式下使用外部時,而時從外部計數(shù)器的腳與輸入/輸出引腳PC0PC5共用。每當(dāng)外部定時/計數(shù)器輸入引腳由高電平到配置定時/計數(shù)器輸入時內(nèi)部定時/計數(shù)器的時可以來自系統(tǒng)時鐘或外部時。當(dāng)定時/計數(shù)器在定時器模式或者在脈沖寬度測量模式時,使用系統(tǒng)時鐘作為時。對于8位TMR0CT0PSC0、T0PSC1T0PSC2三位決定。定時/計數(shù)器在事件計數(shù)器模式時使用外部時,而時是由外部定時/計299 4 ' 3 1

3 HT48RA5/HT48CA5定時/計數(shù) '1C)"2 0;$ 3/0'?3/0

0;

%30HT48RA5/HT48CA5定時/計數(shù)定時/計數(shù)寄存器–TMR0,定時/計數(shù)器寄存器是位于數(shù)據(jù)器內(nèi)的特殊功能寄存器,實際的8位定時/TMR016位定時計數(shù)器,需要用兩個8位寄存器來16位定時/計數(shù)器的值,這些成對的寄TMR1L/TMR1H。當(dāng)用作內(nèi)部定時器模式時收到一個內(nèi)部計時脈沖位定時/FFH16位定時/FFFFH,此時定時器發(fā)生8位定時/FH16位定時/FH的最大計算范圍。此時要注意的是,上電后預(yù)置寄存器中的數(shù)值處于未知狀態(tài)。定時/FF這數(shù)據(jù)將被立即寫入實際的定時器。然而如果定時/計數(shù)器已經(jīng)被打開且正在計數(shù),在這個周期內(nèi)寫入到預(yù)置寄存器的任何新數(shù)據(jù)將被保留在預(yù)置寄存器中,等到下一個溢出發(fā)生時才會被寫入實際的定時器。當(dāng)定時/計數(shù)寄存器被對于16位定時/計數(shù)器,它有低字節(jié)與高字節(jié)兩個定時/計數(shù)寄存器,這些存器,即TMR1L時,數(shù)據(jù)只被載入到低字節(jié)緩沖器而不是直接送到低字節(jié)寄存器。當(dāng)數(shù)據(jù)寫入相應(yīng)高字節(jié)寄存器,即TMR1H時,低字節(jié)緩沖器中的數(shù)據(jù)入相應(yīng)低字節(jié)寄存器。所以當(dāng)載入數(shù)據(jù)到16位定時/計數(shù)寄存器時,低字節(jié)數(shù)據(jù)應(yīng)該先寫入。另外要注意的是低字節(jié)寄存器的內(nèi)容時,必須先高字在此動作執(zhí)行之后,低字節(jié)寄存器中的內(nèi)容可使用一般的方式。請注意,定時/計數(shù)器低字節(jié)寄存器實際是先前鎖存在低字節(jié)緩沖器中的內(nèi)容,定時/計數(shù)控制寄存器定時/計數(shù)器能工作在三種不同的模式,至于選擇工作在哪一種模式則是由各48R/48C1T48R343和T48R5T48C58計數(shù)控制寄存器為TMR0,16TMR1/器控制計時// . 50& & 50 %114 1110@1100@1010@1000@;0110@40100@60010@40000@<3/0'1)01'30&1&5%A%1111/&10/010 G) .& & " 3 0 1)01 30 1 % 0 T0M0/T1M0T0M1/T1M1必須設(shè)定4位,是定時器控制的開關(guān),設(shè)定邏輯高時定時器開始計數(shù),而清零時則定時8位定時/計數(shù)器而言,定時/0~2決定輸入定時預(yù)分頻器(Prescaler)中的分頻比例。如果使用外部計時源,預(yù)分頻器(Prescaler)將不作用。如果定時器工作在事件計數(shù)或脈沖寬度測量模式,T0E/T1ETMR0C/TMR1C3位將可用來選擇上升或定時器模就會提供一個內(nèi)部中斷信號。要工作在這個模式,TMRC寄存器中位T0M1/T1M1(bit7)T0M0/T1M0(bit6)必須分別設(shè)10。在這個模式,內(nèi)部時鐘源被用來當(dāng)定時器的計時源。8位定時/計數(shù)器而言,定時/計數(shù)器的輸入計的輸入計時頻率是fSYS/4,16位的定時器沒有預(yù)分頻器(Prescaler)功能。定時數(shù)。定時器溢出是中斷的一種,也是喚醒暫停模式的法。##%>0 >0 定時器模式事件計數(shù)器模/計數(shù)器來記錄。為使定時/計數(shù)器工作于事件計數(shù)器模式,TMRC寄存器中位T0M1/T1M1T0M0/T1M0必須分別設(shè)為01。定時器打開位T0ON/T1ON/T0E/T1E為邏T0M1/T1M1T0M0/T1M0位需設(shè)定在事件計數(shù)器模式,還需通過輸入/輸出醒暫停模式的法。3>>>>事件計數(shù)器模式時脈沖寬度測量模量模式中,定時/計數(shù)器時由內(nèi)部時鐘提供,而位T0M1/T1M1和T0M0/T1M0則必須都設(shè)為邏輯高。如果T0E/T1E位是邏輯低,當(dāng)外部定時/位將自動地清除為零且定時/計數(shù)器會停止計數(shù),而在其他兩種模式下,清零時,任何在外部定時計數(shù)器引腳的進一步轉(zhuǎn)換將被忽略,而直到T0ON/T1ON位再次被程序設(shè)定為邏輯高,定時/計數(shù)器才又開始脈沖寬度測I/O共用引腳,為確保脈沖寬度測量模式正常工作,要注意兩點。第一點是要T0M0/T1M0T0M1/T1M1位設(shè)定在脈沖寬度測量模式,第二點是確定此中斷的一種,也是喚醒暫停模式的法。3% , 3L1, )

#L> > > > 脈沖寬度測量模式時可編程分頻-HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機沒有PFD能,此節(jié)描述的內(nèi)容不適用于這些。對于HT48RA1/HT48CA1、HT48RA3/HT48CA3HT48RA5/HT48CA5系列們都包含一個PFD功能,PFD8TMR0TMR0的溢出頻率,就可以在PFD引腳上得到需要的控制信號。注意,HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機有一個載波產(chǎn)生器,以及相關(guān)的REM引FD和輸入/B0DI/O口。FD用8器0溢出信作為其時。定時器的時鐘頻率。系統(tǒng)時鐘被預(yù)分頻器)分頻后的時,進入定時器計時,定時器從預(yù)置寄存器的值開始往上計算,直到計數(shù)值滿并產(chǎn)生溢出信號,并改變FDFDFD輸出頻率是定//'GPB0口設(shè)置為“1”才可以驅(qū)動PFD。這位輸出數(shù)據(jù)相當(dāng)于PFD輸出的開/關(guān)控制。注意PB00PFD輸出低電平。要保PFD正常工作,PBC.0當(dāng)于一個普通的輸入/輸出口,即使掩膜選項中設(shè)置該引腳為/'G1.2.預(yù)分頻器8位定時/計數(shù)器而言,TMR0C的位0~2可以用來定義定時/計數(shù)器中內(nèi)部時的預(yù)先分頻級數(shù)。定時/PFD輸入/輸出接計數(shù)器引腳以確保正確的動作。外部定時/PC輸入/輸出引腳共用的??梢赃x擇上拉電阻來連接定時器輸入引腳。8位定時器也可設(shè)定驅(qū)動引腳共用的PFD。當(dāng)通過掩膜選項選擇PFD引腳時,定時器可以根據(jù)定時/計數(shù)寄存器的內(nèi)容,以不同的頻率來驅(qū)動PFD。編程注意事當(dāng)定時/計數(shù)器運行在定時器模式時,定時器的時是使用內(nèi)部系統(tǒng)時鐘,載波發(fā)HT48RA0-2HT48CA0-2HT48RA0-1/HT48CA0-1包含一個內(nèi)部載波個載波發(fā)生器,將信息按一定頻率傳送到接受設(shè)備去。對于HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1系列單片機,提供了一個內(nèi)部載波發(fā)生器來實現(xiàn)這個目的,載波頻率可以通過掩膜選項設(shè)置。對于HT48RA1/HT48CA1、HT48RA3HT48CA3HT48RA5HT48CA5系列單片機,提供了 紅外/電平輸出-HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-載波信號從和PC0共用的REM引腳輸出。根據(jù)需要可以由掩膜選項來確定,是載波輸出還是CMOS輸出。如果掩膜選項選擇載波輸出,當(dāng)PC0HT48RA0-2HT48RA0-1REM/PC0引腳如何設(shè)置,在上電被設(shè)置為REM輸出的話,依然保持低電平;如果此引腳被設(shè)置PC0輸出口,電腳被設(shè)置成PC0輸出,此引腳外接PNP三級管驅(qū)動發(fā)光二極管LED,那么LED會在復(fù)位延時階段被點亮。對于通用的應(yīng)用,建議外接PNP三級管驅(qū)動LED,并選擇REM。載波頻率 mm=23,n=0~3m=2,那么載波輸出的1/2m=31/2或1/3(n=0例外。載波輸出的占空比的詳細(xì)的選擇如下所示:mx2占空31/2或mx232中HT48RA0-2/HT48CA0-2HT48RA0-1/HT48CA0-1沒有中斷功能,因此,中斷寄存片機包含外部中斷和內(nèi)部定時/INT零EMI位方式可以預(yù)防任何進一步的中斷相互嵌套。其它的中斷請求可能發(fā)生在這個期EMIP01015& &1 01015 3 3 3 3 H1 & '3.3. 33 .1M3% 13 0中斷示意中斷優(yōu)先T2脈沖上升沿之間時,如果相應(yīng)的中斷請求被允許,中斷將在后一個T2脈沖響應(yīng)。下面的表格在同時提出請求的情況下所提供的優(yōu)先權(quán),這個可以通過重新設(shè)定EMI位來加以。中斷優(yōu)先外部中1定時/02定時/13外部中1EEI。外部中斷是通過INT端口上由高到低的電平轉(zhuǎn)換來觸發(fā),之后相應(yīng)中斷請求標(biāo)志位(EIF;INTC4位)被置位。當(dāng)中斷允許,堆棧沒有滿且外部中斷產(chǎn)生時,會調(diào)用地址04H的子程序,中斷請求標(biāo)志位EIF將被清零,且EMI位將被清零來其它中斷。定時/計數(shù)器中當(dāng)相關(guān)內(nèi)部中斷允許標(biāo)志位被置位時,定時/計數(shù)器內(nèi)部中斷會發(fā)生。對于8位定時/IC2ET0。對于16//NC3位ET1///計數(shù)8/C506位定時C61。當(dāng)主中斷位被打開、堆棧未滿且相關(guān)內(nèi)部中斷允許位打開,定時/計數(shù)器溢出時8H的子程序。對于16/0CHT0F或T1F且MI來編程注意事定時/T0FT1FEIF、定時/計復(fù)位和須復(fù)位。例如,當(dāng)單片機上電執(zhí)行程序RES引腳被強制拉下至低電平。這個LVR的類型存在,在電源供應(yīng)電壓低于某一臨界值的情況下,一種和RES引腳復(fù)位類似的完全復(fù)位將會被執(zhí)行。復(fù)上電復(fù)RC復(fù)位功能,由于接通電源不穩(wěn)定,還是推薦使用和RES引腳連接的外部RC電路,RC電路所造成的時間延遲使得RES引腳在電正常工作的。在經(jīng)過延遲時間tRSTD,而RES引腳達(dá)到一電壓值后,單片機才++1( 3$電源打開復(fù) RES引腳復(fù)當(dāng)單片機正常工作時,而RES引腳通過外部硬件(如外部開關(guān))11( 31( $RES引腳復(fù)位時序低電壓復(fù)位0.9V~VLVRLVR將會LVR0.9V~VLVR的低電壓,必須存在超過1ms果低電壓存在不超過1ms,則LVR將會忽略它且不會執(zhí)行復(fù)位功能。掩膜選項中可以選擇是否開啟低電壓復(fù)位功能。HT48RA0-2/HT48CA0-2和HT48RA0-1/HT48CA0-1系列單片機的LVR值是2.0V,HT48RA1/HT48CA1HT48RA3/HT48CA3HT48RA5/HT48CA5系列單片機"$$低電壓復(fù)位 正常工作時看門狗溢出TO1$$$$正常工作時看門狗溢出復(fù)暫停時看門狗溢出針將被清除為0TO標(biāo)志位被設(shè)為1外,絕大部份的條件保持tSST的細(xì)節(jié)請參考A.C特性。$$$暫停時看門狗溢出復(fù)位時不同的復(fù)位方法以不同的方式影響復(fù)位標(biāo)志位。這些標(biāo)志位即PDFTO,被放00上電時的RESuu一般運行時的RES復(fù)位或LVR低壓復(fù)1u一般運行時WDT溢出復(fù)11HALT暫停時WDT溢出復(fù)“u”表示不變復(fù)位后情程序計數(shù)清除為中所有中斷被關(guān)看門狗定時WDT清零并重定時/所有定時/計數(shù)器停預(yù)分頻定時/計數(shù)器之預(yù)分頻器內(nèi)容清輸入/I/O設(shè)為輸入模堆棧指堆棧指針指向堆棧頂區(qū)指清除為HT48RA0-2/HT48CA0-寄存RES(上電時RES或復(fù)WDT(一般運行時WDT(HALT暫停時xxxxxxxuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu0000000000000000000000000000000xxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxuuuuuuuuuuuuuuuuu00xxxxuuuuu1uuuuu11uuuu11111111111111111111111uuuuuuuu00111111001111100111111uuuuuuuu111uHT48RA0-1/HT48CA0-寄存RES(上電時RESLVRWDT(一般運行時WDT(HALT暫停時xxxxxxuuuuuuuuuuuuuuuuuuuuxxxxxxxuuuuuuuuuuuuuuuuuuuuuu00000000000000000000000000000xxxxxxxuuuuuuuuuuuuuuuuuuuuuuxxxxxuuuuuuuuuuuuuuuu00xxxuuuuuu1uuu11uuuu1111111111111111111111uuuuuuuu1111111111111111111111uuuuuuuu11u寄存RES(上電時RESLVR(一般運行時WDT(一般運行時WDT(HALT暫停時xxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu0000000000000000000000000000000xxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu00xxxxuuuuuu1uuuuu11uuuu000000000000000000000uuuuuu000001110000011100000111uuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuu000100000010000001000uuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuu000100010001uuu111111111111111111111111uuuuuuu111111111111111111111111uuuuuuu111111111111111111111111uuuuuuu111111111111111111111111uuuuuuu111111111111111111uuuuuu111111111111111111uuuuuu111u111u寄存RES(上電時RESLVR(一般運行時WDT(一般運行時WDT(HALT暫停時xxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu0000000000000000000000000000000000000000000000000000000uuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu00xxxxuuuuuu1uuuuu11uuuu000000000000000000000uuuuuu000001110000011100000111uuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuu000100000010000001000uuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuu000100010001uuu111111111111111111111111uuuuuuu111111111111111111111111uuuuuuu111111111111111111111111uuuuuuu111111111111111111111111uuuuuuu111111111111111111uuuuuu111111111111111111uuuuuu111u111u寄存RES(上電時RESLVR(一般運行時WDT(一般運行時WDT(HALT暫停時xxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu0000000000000000000000000000000000000000000000000000000uuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuu00xxxxuuuuuu1uuuuu11uuuu000000000000

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論