版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、PIC單片機各存放器PIC單片機各存放器17/17PIC單片機各存放器配置字(_CONFIG):芯片的振蕩模式選擇。片內(nèi)看門狗的啟動。上電復位延時準時器PWRT的啟用。低電壓檢測復位BOR模塊的啟用。代碼保護。_CONFIG_CP_OFF&_WDT_OFF&_BODEN_OFF&_PWRTE_ON&_XT_OSC&_WRT_OFF&_LVP_OFF&_CPD_OFF;_CP_OFF代碼保護封閉_WDT_OFF看門狗封閉_BODEN_OFF_PWRTE_ON上電延時準時器翻開_XT_OSCXT振蕩模式_WRT_OFF嚴禁Flash程序空間寫操作_LVP_OFF嚴禁低電壓編程_CPD_OFFEEP
2、ROM數(shù)據(jù)讀保護封閉LVPLowVoltageProgram低電壓編程CPCodeProtect代碼保護DateEEReadProtectEEPROM數(shù)據(jù)讀保護BrownOutDetectPowerUpTimerWatchdogTimerFlashProgramWrite外面時鐘輸入(HS,XT或LPOSC配置)以下列圖:陶瓷(ceramic)諧振器電容的選擇以下表:配置字(_CONFIG):一般狀況為:111111001100010 x3F31或0 x3F71位13CP:閃存程序儲存器代碼保護位11=代碼保護封閉0=全部程序儲存器代碼保護位12不決義:讀此位為11位11DEBUG:在線調(diào)試器
3、模式位11=嚴禁在線調(diào)試器,RB6和RB7是通用I/O引腳0=在線調(diào)試功能開啟,RB6和RB7專用于調(diào)試位10:9WRT1:WRT0:閃存程序儲存器的寫使能位11PIC16F876A/877A11=寫保護封閉,全部的程序儲存器可能被寫入由EECON控制10=0000h-00FFh寫保護,0100h-1FFFh寫入由EECON控制01=0000h-07FFh寫保護,0800h-1FFFh寫入由EECON控制00=0000h-0FFFh寫保護,1000h-1FFFh寫入由EECON控制位8CPD:數(shù)據(jù)EEPROM儲存器代碼保護位(CodeProtectionbit)11=數(shù)據(jù)EEPROM儲存器代碼
4、保護封閉0=數(shù)據(jù)EEPROM儲存器代碼保護功能開啟位7LVP:低電壓(單電源)在線串行編程使能位(LowVoltageProgram)01=RB3/PGM引腳有PGM功能,低電壓編程啟用0=RB3是數(shù)字I/O引腳,HV(高電壓13V左右)加到MCLR一定用于編程位6BOREN:欠壓復位使能位(低電壓檢測復位)(Brown-outReset(Detect)01=低電壓檢測復位BOR(BOD)模塊啟用0=低電壓檢測復位BOR(BOD)模塊封閉位5:4不決義:讀此兩位均為111位3PWRTEN:上電準時器使能位(上電復位延時準時器)(Power-upTimer)01=上電準時器封閉0=上電準時器開啟
5、位2WDT:看門狗準時器使能位0晶體振蕩器電容的選擇1=看門狗開啟如右圖:0=看門狗封閉位1:0Fosc1:Fosc0:振蕩器選擇位0111=RC振蕩器10=晶體振蕩器01=晶體振蕩器00=晶體振蕩器HS模式。參照振蕩頻次范圍:XT模式。參照振蕩頻次范圍:LP模式。參照振蕩頻次范圍:2MHz100kHz4MHz200kHzOPTION_REG存放器:位7RBPU:PORTB輸入引腳內(nèi)部弱上拉使能控制位1=全部PORTB的內(nèi)部弱上拉被嚴禁0=設定為輸入狀態(tài)的引腳內(nèi)部弱上拉被使能位6INTEDG:選擇RB0/INT引腳的中止沿1=RB0/INT上漲沿中止0=RB0/INT降落沿中止位5T0CS:選
6、擇TMR0的計數(shù)時鐘源1=外面脈沖沿跳變計數(shù)0=內(nèi)部指令周期計數(shù)位4T0SE:選擇計數(shù)的外面脈沖沿1=T0CKI脈沖上漲沿計數(shù)0=T0CKI脈沖降落沿計數(shù)位3PSA:預分頻器指派1=預分頻器分派給看門狗準時器WDT,此時TMR0的計數(shù)預分頻為1:10=預分頻器分派給TMR0位2:0PS2:PS0:設定預分頻器的分頻系數(shù)以下表所示分頻設定TMR0分頻比WDT分頻比0001:21:10011:41:20101:81:40111:161:81001:321:161011:641:321101:1281:641111:2561:128T1CON存放器:位7:6沒有定義,讀此兩位的結(jié)果為0位5:4T1C
7、KPS1:T1CKPS0:TMR1預分頻設置11=預分頻系數(shù)1:810=預分頻系數(shù)1:401=預分頻系數(shù)1:200=預分頻系數(shù)1:1位3T1OSCEN:TMR1內(nèi)部振蕩器控制位1=翻開內(nèi)部振蕩器,反相放大器工作,需外接晶體產(chǎn)生振蕩時鐘0=封閉內(nèi)部振蕩電路位2T1SYNC:TMR1同步/異步計數(shù)控制位1=異步計數(shù)模式0=同步計數(shù)模式位1TMR1CS:選擇TMR1的計數(shù)時鐘源1=T1CKI引腳上的上漲沿計數(shù)0=內(nèi)部指令周期計數(shù)(Fosc/4)位0TMR1ON:TMR1計數(shù)同意/嚴禁控制位1=TMR1能夠計數(shù)0=TMR1計數(shù)暫停T2CON存放器:位7沒有定義,讀此位的結(jié)果為0位6:3TOUTPS3:
8、TOUTPS0:TMR2計數(shù)溢出后分頻設置0000=后分頻系數(shù)1:10001=后分頻系數(shù)1:21111=后分頻系數(shù)1:16位2TMR2ON:TMR2計數(shù)同意/嚴禁控制位1=TMR2能夠計數(shù)0=TMR2計數(shù)暫停位1:0T2CKPS1:T2CKPS0:TMR2預分頻設置00=1:1預分頻01=1:4預分頻1x=1:16預分頻CCPxCON存放器:位7:6沒有定義,讀此兩位的結(jié)果為0位5:4CCPxX:CCPxY:TMR1預分頻設置捕獲模式:未用比較模式:未用PWM模式:PWM模式占空比控制字為10位,最低2位即放在CCPxX:CCPxY中,高8位數(shù)據(jù)放入特意的一個存放器CCPRxL位3:0CCPx
9、M2:CCPxM0:CCP模塊工作模式選擇位0000=封閉全部模式,CCPx模塊處于復位狀態(tài)0100=捕獲模式,每一個上漲沿捕獲一次0101=捕獲模式,每一個降落沿捕獲一次0110=捕獲模式,每4個上漲沿捕獲一次0111=捕獲模式,每16個上漲沿捕獲一次1000=比較模式,預置CCPx引腳輸出為0,比較一致時CCPx引腳輸出為11001=比較模式,預置CCPx引腳輸出為1,比較一致時CCPx引腳輸出為01010=比較模式,當比較一致時CCPxIF=1產(chǎn)生軟中止,CCPx引腳沒有變化1011=比較模式,當比較一致時CCPxIF=1且觸發(fā)特別事件11xx=PWM模式INTCON存放器:位7GIE:
10、全局中止使能控制位1=同意中止,但各中止還有獨立的使能控制位0=嚴禁全部的中止,不論各自的中止能否同意位6PEIE:外頭功能模塊中止同意控制位1=同意外頭功能模塊中止0=嚴禁全部外頭功能模塊中止位5TMR0IE(T0IE):TMR0中止使能控制位1=同意TMR0中止0=嚴禁TMR0中止位4INTE:RB0/INT引腳沿跳變中止同意控制位1=同意RB0/INT引腳中止0=嚴禁RB0/INT引腳中止位3RBIE:PORTB引腳狀態(tài)變化中止使能控制位1=同意PORTB狀態(tài)變化中止0=嚴禁PORTB狀態(tài)變化中止位2TMR0IF(T0IF):TMR0中止標記位1=TMR0計數(shù)溢出發(fā)生中止,一定用軟件將其
11、消除0=TMR0沒有溢出中止位1INTF:RB0/INT引腳沿跳變中止標記1=RB0/INT引腳發(fā)生中止,一定用軟件將其消除0=沒有發(fā)生RB0/INT引腳中止位0RBIF:PROTB引腳狀態(tài)變化中止標記位1=PORTB引腳出現(xiàn)狀態(tài)變化中止,一定用軟件將其消除0=PORTB引腳沒有發(fā)生狀態(tài)變化中止STATUS存放器:PIE1存放器:PIR1存放器:PIE2存放器:PIR2存放器:SSPSTAT存放器:位7SMP:SPI模式下數(shù)據(jù)輸入采樣點控制(sample采樣)SPI主模式(SerialPeripheralinterface串行外頭設施接口)1=輸出時間的中點對輸入數(shù)據(jù)采樣0=輸出時間結(jié)束時對輸
12、入數(shù)據(jù)采樣SPI從模式此位一定保持為0位6CKE:SPI模式下時鐘沿選擇,與CKE位一同實現(xiàn)SPI時鐘極性的4中模式CKP=0(clockedge時鐘沿)0=數(shù)據(jù)在時鐘的上漲沿時發(fā)送1=數(shù)據(jù)在時鐘的降落沿時發(fā)送CKP=10=數(shù)據(jù)在時鐘的降落沿時發(fā)送1=數(shù)據(jù)在時鐘的上漲沿時發(fā)送位5D/A:數(shù)據(jù)/地點控制位,只合用于I2C模式0=表示接收或發(fā)送的是地點碼1=表示接收或發(fā)送的是一般數(shù)據(jù)位4P:停止位指示,只合用于I2C模式。當SSP模塊沒有啟用時,此位為01=表示方才檢測到一個停止位(芯片復位后此位為0)0=沒有檢測到停止位位3S:開端位指示,只合用于I2C模式。當SSP模塊沒有啟用時,此位為01=
13、表示方才檢測到一個開端位(芯片復位后此位為0)0=沒有檢測到開端位位2R/W:讀/寫命令指令,只合用于I2C模式。在I2C通訊時假如尋址地點般配,該位就留有讀或?qū)懙臉擞?。其有效限期到出現(xiàn)下一個開端位/停止位/無應答信號為止0=此次I2C通訊為寫操作1=此次I2C通訊為讀操作,與BF位配合能夠判斷主器件有/無應答位輸出位1UA:地點更新標記,只合用于I2C通訊時的10位尋址模式0=無需地點更新1=表示SSPADD存放器需要更新地點位0BF:數(shù)據(jù)緩沖器滿標記接收時(SPI和I2C)0=接收沒有達成,SSPBUF存放器為空1=接收已經(jīng)達成,SSPBUF存放器滿發(fā)送時(只合用于I2C)0=發(fā)送達成,S
14、SPBUF存放器為空1=正在發(fā)送過程中,SSPBUF存放器滿SSPCON(SSPCON1)存放器:位7WCOL:發(fā)送數(shù)據(jù)寫入時的矛盾標記0=寫入時沒有矛盾發(fā)生1=當SSPBUF正在發(fā)送數(shù)據(jù)時程序又對其進行數(shù)據(jù)寫入而發(fā)送矛盾,此位被置位后一定有軟件將其清0位6SSPOV:接收數(shù)據(jù)溢出標記位SPI模式0=數(shù)據(jù)接收沒有溢出1=當SSPBUF存放器中所接收的數(shù)據(jù)還沒有被讀走時,內(nèi)部的移位存放器SSPSR內(nèi)又有新的數(shù)據(jù)就緒,此時SSPSR內(nèi)的數(shù)據(jù)將被拋棄,SSPBUF不會被更新。SPI模式下接收數(shù)據(jù)溢出只可能發(fā)生在從模式下。假如在從模式下只發(fā)送數(shù)據(jù),發(fā)送完成后應用程序也一定讀一次SSPBUF免得發(fā)生溢出
15、標記。在主模式下得一次接收(或發(fā)送)過程都一定經(jīng)過寫SSPBUF才能啟動,故一般不會出現(xiàn)接收溢出,除非你在接收數(shù)據(jù)到來后成心不去讀SSPBUF存放器。I2C模式0=接收數(shù)據(jù)沒有溢出1=當SSPBUF中本來接收到的數(shù)據(jù)還沒有被取走時又有新的數(shù)據(jù)被收到。在I2C處于數(shù)據(jù)發(fā)送模式時,此位不起任何作用。但不論是接收仍是發(fā)送,假如此位被置1,一定用軟件將其清0。位5SSPEN:同步串行接口使能控制位SPI模式1=開啟SPI功能,配置芯片的SCK、SDO、SDI、和SS引腳為SPI通訊引腳0=SSP模塊被封閉,相應的引腳為一般數(shù)字I/O功能。I2C模式1=開啟I2C功能,配置芯片的SDA、SDL為I2C通
16、訊引腳0=SSP模塊被封閉,相應的引腳為一般數(shù)字I/O功能。位4CKP:時鐘極性控制位(clockpolarity時鐘極性)SPI模式0=在通訊的安閑狀態(tài)下時鐘處于低電平1=在通訊的安閑狀態(tài)下時鐘處于高電平I2C模式用于時鐘SCK的開釋控制0=將時鐘連續(xù)拉低,用以保證數(shù)據(jù)成立或準備所需的時間1=同意主器件控制時鐘變化位3:0SSPM3:SSPM0:同步串行接口工作模式選擇M=Mode模式0000=SPI主模式,時鐘=fosc/40001=SPI主模式,時鐘=fosc/160010=SPI主模式,時鐘=fosc/640011=SPI主模式,時鐘=TMR2的溢出率/20100=SPI從模式,時鐘=
17、SCK引腳輸入,使用SS引腳控制0101=SPI從模式,時鐘=SCK引腳輸入,無SS引腳控制(SS能夠作為一般I/O)0110=I2C從模式,7位尋址發(fā)送0111=I2C從模式,10位尋址發(fā)送1000=I2C主模式,時鐘=fosc/(4(SSPADD+1)1001=保存1010=保存1011=軟件控制型I2C主模式,硬件從模式功能封閉1100=保存1101=保存1110=I2C從模式,7位尋址發(fā)送,開端位和停止位產(chǎn)生中止響應1111=I2C從模式,10位尋址發(fā)送,開端位和停止位產(chǎn)生中止響應SSPCON2存放器:(只有帶MSSP模塊的有該存放器且只在I2C模式時實用)位7GCEN:廣播呼喊使能位
18、(只合用于I2C從模式)0=嚴禁廣播尋呼1=當接收到特別的廣播尋呼地點0 x00時,同意產(chǎn)生中止位6ACKSTST:應答位接收狀態(tài)標記(只合用于I2C主模式發(fā)送數(shù)據(jù))0=發(fā)出數(shù)據(jù)后接收到從器件發(fā)出的應答位1=發(fā)出數(shù)據(jù)后從器件沒有產(chǎn)生應答位位5ACKDT:應答數(shù)據(jù)位(只合用于I2C主模式接收數(shù)據(jù))0=數(shù)據(jù)收到后主器件將發(fā)出應答位1=數(shù)據(jù)收到后主器件將不發(fā)出應答位位4ACKEN:使能硬件自動產(chǎn)生應答位(只合用于I2C主模式接收數(shù)據(jù))0=無應答位發(fā)出1=啟動SDA和SCL總線上產(chǎn)生ACKDT所設置的應答位。在應答位發(fā)出后此位被硬件自動清零0位3RCEN:接收使能位(只合用于I2C主模式)0=嚴禁I2
19、C接收數(shù)據(jù)1=啟動I2C接收8位數(shù)據(jù),8位數(shù)據(jù)接收完成后硬件自動清0位2PEN:使能硬件自動產(chǎn)生停止位(只合用于I2C主模式)0=無停止位發(fā)出1=啟動SDA和SCL總線上產(chǎn)生停止位。停止位發(fā)出后此位被硬件自動清零0位1RSEN:使能硬件自動產(chǎn)生重復開端位(只合用于I2C主模式)0=無重復開端位發(fā)出1=啟動SDA和SCL總線上產(chǎn)生重復開端位。重復開端位發(fā)出后此位被硬件自動清零0位0SEN:使能硬件自動產(chǎn)生開端位/電平延長控制位I2C主模式0=無開端位發(fā)出1=啟動SDA和SCL總線上產(chǎn)生開端位。開端位發(fā)出后此位被硬件自動清零0I2C從模式0=只在從器件發(fā)送數(shù)據(jù)時延長時鐘電平1=在從器件接收或發(fā)送數(shù)
20、據(jù)時延長時鐘電平ADCON0存放器:(設置ADC模塊工作方式)位7:6ADCS1:ADCS0:A/D變換時鐘選擇00=fosc/2,即時鐘源自于芯片主振蕩的2分頻01=fosc/8,即時鐘源自于芯片主振蕩的8分頻10=fosc/32,即時鐘源自于芯片主振蕩的32分頻11=fRC,即時鐘源自于AD模塊內(nèi)自帶的RC振蕩頻次位5:3CHS2:CHS0:A/D變換輸入模擬信號通道選擇000=通道0,AN0001=通道1,AN1010=通道2,AN2011=通道3,AN3100=通道4,AN4101=通道5,AN5110=通道6,AN6111=通道7,AN7位2GO/DONE:A/D變換啟動控制位和變換
21、狀態(tài)標記位這一位既是A/D變換控制位,經(jīng)過軟件將其置1后開始一個A/D變換過程;同時又是一個標記位1=A/D變換正在進行中0=A/D變換過程結(jié)束位1不決義:程序中記得該位要一直保持為0位0ADON:A/D模塊啟動控制位1=A/D變換模塊開始工作0=A/D變換模塊被嚴禁,該部分電路沒有任何耗電ADCON1存放器:(設置ADC模塊端口和數(shù)據(jù)格式)位7ADFM:A/D變換結(jié)果格式選擇位(ADResultFormatSelectBit)0=結(jié)果左對齊,ADRESL存放器的低6位讀作01=結(jié)果右對齊,ADRESH存放器的高6位讀作0位6ADCS2:A/D變換時鐘頻次選擇位(ADCON1位在暗影地區(qū),并以粗體字)位5:4不決義:讀取這些位將獲得0位3:0PCFG3:PCFG0:A/D模塊引腳功能配置位這4個位決定了功能復用的引腳哪些作為一般數(shù)字I/O,哪些作為A/D變換時的電壓信號輸入。以下表所示:TXSTA數(shù)據(jù)發(fā)送控制及狀態(tài)存放器:位7CSRC:同步通訊時鐘源選擇控制位異步通訊時此位不起作用,能夠是隨意值同步通訊時1=選擇同步通訊主模式,時鐘信號經(jīng)過波特率發(fā)生器自己產(chǎn)生0=選擇同步通訊從模式,時鐘信號由其余主芯片供給位6TX9:9位數(shù)據(jù)格式發(fā)送使能控制位1=選擇9位數(shù)據(jù)格式發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物可吸收支架臨床應用進展
- XX單位2025年冬季安全生產(chǎn)隱患排查整治工作情況報告
- 生物制品長期穩(wěn)定性試驗方案制定規(guī)范
- 生物制劑臨床試驗中期療效預測模型構(gòu)建
- 深度解析(2026)《GBT 20501.3-2017公共信息導向系統(tǒng) 導向要素的設計原則與要求 第3部分:平面示意圖》
- 物聯(lián)網(wǎng)技術(shù)人才招聘面試題集與解析
- 生活質(zhì)量改善為目標的兒童癥狀控制方案設計
- 金融科技合規(guī)官面試題及反洗錢措施含答案
- 游戲行業(yè)運營策劃經(jīng)理面試題及答案
- 面試題解析渤海銀行政助理崗位
- 胎膜早破的診斷與處理指南
- 被壓迫者的教育學
- 2025年科研倫理與學術(shù)規(guī)范期末考試試題及參考答案
- 2025年國家開放電大行管本科《公共政策概論》期末考試試題及答案
- 四川省教育考試院2025年公開招聘編外聘用人員筆試考試參考試題及答案解析
- 超市商品陳列學習培訓
- 2025年中級煤礦綜采安裝拆除作業(yè)人員《理論知識》考試真題(含解析)
- 2025年電機與拖動基礎期末考試題庫及答案
- 防噴演練及硫化氫防護流程
- 隧道通風機操作規(guī)程及維護指南
-
評論
0/150
提交評論