# SSPSTAT_PIC16F18854_I^2^C_p463 ###### tags: `PIC16F18854`  <style> .red {color:red;} </style> ## <span class="red">SMP:</span>SPI Data Input Sample bit ##### ==可讀可寫== SPI master模式:\ 1 =在數據輸出時間結束時對輸入數據進行採樣\ 0 =在數據輸出時間的中間對輸入數據進行採樣\ \ SPI slave模式:\ 在slave模式下使用SPI時,必須清除SMP\ \ 在I~2~C master模式或slave模式下:\ 1 =在標準速度模式(100 kHz和1 MHz)下禁用slew rate control\ 0 =在高速模式(400 kHz)下啟用slew rate control ## <span class="red">CKE:</span> SPI時鐘邊沿選擇位(僅SPI模式) ##### ==可讀可寫== 在 SPI master 模式或 slave 模式下:\ 1 =在從 active 轉變為 ldle clock state 時傳送\ 0 =從 ldle 轉變為 active clock state 時傳送\ \ 僅在I~2~C™模式下:\ 1 =智能輸入邏輯,以使閾值符合SMBus規範\ 0 =禁用SMBus特定的輸入 ## <span class ="red">D/A :</span>Data/Address bit(僅I^2^C模式) ##### ==唯讀== 1 =指示接收或發送的最後一個字節是Date\ 0 =指示接收或發送的最後一個字節是Address ## <span class ="red">P :</span> Stop bit(僅I^2^C模式。當MSSP模塊被禁用時,該位被清除,SSPEN被清除。) ##### ==唯讀== 1 =指示最後檢測到一個stop bit(復位時該位為0)\ 0 =上次未檢測到stop bit\ ## <span class ="red">S :</span> Start bit(僅I^2^C模式。當MSSP模塊被禁用時,該位被清除,SSPEN被清除。) ##### ==唯讀== 1 =指示最後一次檢測到start bit(復位時該位為0)\ 0 =最後未檢測到start bit ## <span class ="red">R/W :</span> 讀/寫位信息(僅I^2^C模式) ##### ==唯讀== 該位保存最後一次地址匹配後的R/W信息。\ 該位僅在地址匹配到下一個start bit,stop bit或ACK bit之間有效。\ \ 在I~2~C slave 模式下:\ 1 =讀\ 0 =寫\ \ 在I~2~C master 模式下:\ 1 =發送正在進行\ 0 =發送不在進行中將該位與SEN,RSEN,PEN,RCEN或ACKEN進行或運算,將指示是否 MSSP處於空閒模式。 ## <span class ="red">UA :</span> Update Address bit(僅10-bit I^2^C模式) ##### ==唯讀== 1 =指示用戶需要更新SSPxADD寄存器中的地址\ 0 =不需要更新地址 ## <span class ="red">BF:</span> Buffer Full Status bit ##### ==唯讀== 接收(SPI和I~2~C模式):\ 1 =接收完成,SSPxBUF已滿\ 0 =接收未完成,SSPxBUF為空\ 發送(僅I~2~C模式):\ 1 =正在進行數據發送(不包括 (ACK和stop bit),SSPxBUF已滿\ 0 =數據發送完成(不包括ACK和stop bit),SSPxBUF為空
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up