版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——PIC單片機各寄放器匯總配置字(__CONFIG):1)芯片的振蕩模式選擇。2)片內(nèi)看門狗的啟動。
3)上電復(fù)位延時定時器PWRT的啟用。4)低電壓檢測復(fù)位BOR模塊的啟用。5)代碼保護。
__CONFIG_CP_OFF
_CP_OFF代碼保護關(guān)閉_WDT_OFF看門狗關(guān)閉_BODEN_OFF
_PWRTE_ON上電延時定時器開啟_XT_OSCXT振蕩模式
_WRT_OFF阻止Flash程序空間寫操作_LVP_OFF阻止低電壓編程
_CPD_OFFEEPROM數(shù)據(jù)讀保護關(guān)閉
LVPLowVoltageProgram低電壓編程CPCodeProtect代碼保護
DateEEReadProtectEEPROM數(shù)據(jù)讀保護BrownOutDetectPowerUpTimerWatchdogTimerFlashProgramWrite
外部時鐘輸入(HS,XT或LPOSC配置)如下圖:
&_PWRTE_ON&_XT_OSC
陶瓷(ceramic)諧振器電容的選擇如下表:
配置字(__CONFIG):
一般狀況為:111111001100010x3F31或0x3F71
位13CP:閃存程序存儲器代碼保護位11=代碼保護關(guān)閉
0=所有程序存儲器代碼保護
位12未定義:讀此位為11位11DEBUG:在線調(diào)試器模式位1
1=阻止在線調(diào)試器,RB6和RB7是通用I/O引腳0=在線調(diào)試功能開啟,RB6和RB7專用于調(diào)試
位10:9WRT1:WRT0:閃存程序存儲器的寫使能位11PIC16F876A/877A
11=寫保護關(guān)閉,所有的程序存儲器可能被寫入由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存儲器代碼保護關(guān)閉0=數(shù)據(jù)EEPROM存儲器代碼保護功能開啟
位7LVP:低電壓(單電源)在線串行編程使能位(LowVoltageProgram)01=RB3/PGM引腳有PGM功能,低電壓編程啟用
0=RB3是數(shù)字I/O引腳,HV(高電壓13V左右)加到MCLR必需用于編程位6BOREN:欠壓復(fù)位使能位(低電壓檢測復(fù)位)(Brown-outReset(Detect))01=低電壓檢測復(fù)位BOR(BOD)模塊啟用0=低電壓檢測復(fù)位BOR(BOD)模塊關(guān)閉位5:4未定義:讀此兩位均為111
位3PWRTEN:上電定時器使能位(上電復(fù)位延時定時器)(Power-upTimer)01=上電定時器關(guān)閉0=上電定時器開啟
位2WDT:看門狗定時器使能位0晶體振蕩器電容的選擇1=看門狗開啟如右圖:0=看門狗關(guān)閉
位1:0Fosc1:Fosc0:振蕩器選擇位0111=RC振蕩器
10=晶體振蕩器HS模式。參考振蕩頻率范圍:>2MHz
01=晶體振蕩器XT模式。參考振蕩頻率范圍:100kHz~4MHz00=晶體振蕩器LP模式。參考振蕩頻率范圍:
CCPxCON寄放器:
位7:6沒有定義,讀此兩位的結(jié)果為0
位5:4CCPxX:CCPxY:TMR1預(yù)分頻設(shè)置
捕獲模式:未用比較模式:未用PWM模式:
PWM模式占空比控制字為10位,最低2位即放在CCPxX:CCPxY中,高8位數(shù)據(jù)放入專門的一個寄放器CCPRxL
位3:0CCPxM2:CCPxM0:CCP模塊工作模式選擇位0000=關(guān)閉所有模式,CCPx模塊處于復(fù)位狀態(tài)0100=捕獲模式,每一個上升沿捕獲一次0101=捕獲模式,每一個下降沿捕獲一次0110=捕獲模式,每4個上升沿捕獲一次0111=捕獲模式,每16個上升沿捕獲一次
1000=比較模式,預(yù)置CCPx引腳輸出為0,比較一致時CCPx引腳輸出為11001=比較模式,預(yù)置CCPx引腳輸出為1,比較一致時CCPx引腳輸出為01010=比較模式,當比較一致時CCPxIF=1產(chǎn)生軟中斷,CCPx引腳沒有變化1011=比較模式,當比較一致時CCPxIF=1且觸發(fā)特別事件11xx=PWM模式
INTCON寄放器:
位7GIE:全局中斷使能控制位
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ā)生中斷,必需用軟件將其清除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串行外圍設(shè)備接口)1=輸出時間的中點對輸入數(shù)據(jù)采樣0=輸出時間終止時對輸入數(shù)據(jù)采樣SPI從模式
此位必需保持為0
位6CKE:SPI模式下時鐘沿選擇,與CKE位一起實現(xiàn)SPI時鐘極性的4中模式CKP=0(clockedge時鐘沿)0=數(shù)據(jù)在時鐘的上升沿時發(fā)送1=數(shù)據(jù)在時鐘的下降沿時發(fā)送CKP=1
0=數(shù)據(jù)在時鐘的下降沿時發(fā)送1=數(shù)據(jù)在時鐘的上升沿時發(fā)送
位5D/A:數(shù)據(jù)/地址控制位,只適用于I2C模式0=說明接收或發(fā)送的是地址碼1=說明接收或發(fā)送的是普通數(shù)據(jù)
位4P:中止位指示,只適用于I2C模式。當SSP模塊沒有啟用時,此位為01=說明方才檢測到一個中止位(芯片復(fù)位后此位為0)0=沒有檢測到中止位
位3S:起始位指示,只適用于I2C模式。當SSP模塊沒有啟用時,此位為0
1=說明方才檢測到一個起始位(芯片復(fù)位后此位為0)
0=沒有檢測到起始位
位2R/W:讀/寫命令指令,只適用于I2C模式。在I2C通信時假使尋址地址匹配,該位就留有讀或?qū)懙臉酥?。其有效期限到出現(xiàn)
下一個起始位/中止位/無應(yīng)答信號為止
0=此次I2C通信為寫操作
1=此次I2C通信為讀操作,與BF位協(xié)同可以判斷主器件有/無應(yīng)答位輸出位1UA:地址更新標志,只適用于I2C通信時的10位尋址模式0=無需地址更新
1=說明SSPADD寄放器需要更新地址位0BF:數(shù)據(jù)緩沖器滿標志接收時(SPI和I2C)
0=接收沒有完成,SSPBUF寄放器為空1=接收已經(jīng)完成,SSPBUF寄放器滿發(fā)送時(只適用于I2C)
0=發(fā)送完成,SSPBUF寄放器為空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ā)送完畢后應(yīng)用程序也必需讀一次SSPBUF以免發(fā)生溢出標志。在主模式下得一次接收(或發(fā)送)過程都必需通過寫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模塊被關(guān)閉,相應(yīng)的引腳為普通數(shù)字I/O功能。I2C模式
1=開啟I2C功能,配置芯片的SDA、SDL為I2C通信引腳0=SSP模塊被關(guān)閉,相應(yīng)的引腳為普通數(shù)字I/O功能。位4CKP:時鐘極性控制位(clockpolarity時鐘極性)SPI模式
0=在通信的空閑狀態(tài)下時鐘處于低電平1=在通信的空閑狀態(tài)下時鐘處于高電平I2C模式用于時鐘SCK的釋放控制
0=將時鐘持續(xù)拉低,用以保證數(shù)據(jù)建立或準備所需的時間1=允許主器件控制時鐘變化
RCSTA數(shù)據(jù)接收控制及狀態(tài)寄放器:
位7SPEN:串行通信端口使能控制位
1=USART通信端口開啟,模塊接納引腳RX/DT和TX/CK0=USART通信端口關(guān)閉
位6RX9:9位數(shù)據(jù)格式接收使能控制位1=選擇9位數(shù)據(jù)格式接收0=選擇8位數(shù)據(jù)格式接收位5SREN:單次接收使能控制位
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024裝修合同范本版
- 個人倉庫租賃協(xié)議樣本
- 小學(xué)食堂食品供應(yīng)合同
- 2024年冷鏈車運輸合同
- 校企合作框架協(xié)議書范例
- 2024售樓處物業(yè)服務(wù)合同(物業(yè))
- 2024英文股份合同范本英文股份合同
- 2024個人裝修房屋合同范本
- 2024《鋁合金門窗合同》
- 機動車輛交易協(xié)議文本
- 牙周炎詳細版課件
- 魚塘清淤回填施工技術(shù)方案
- 建筑工程企業(yè)自我評價報告書
- 江蘇省南京市聯(lián)合體2023~2024學(xué)年八年級下學(xué)期期末考試數(shù)學(xué)試卷
- 2024年交管12123學(xué)法減分考試試題庫及答案
- DZ∕T 0262-2014 集鎮(zhèn)滑坡崩塌泥石流勘查規(guī)范(正式版)
- 微量元素與人體健康智慧樹知到期末考試答案章節(jié)答案2024年吉林大學(xué)
- 2024燕舞集團限公司公開招聘10人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 湘教版一年級上冊音樂全冊教案2
- 延安紅色文化資源開發(fā)利用研究
- 專題08 上海卷作文(課件)-2022年高考語文作文評析+素材拓展+名師下水文
評論
0/150
提交評論