# SSP1CON3_PIC16F18854_I2C_p466_ ###### tags:`PIC16F18854`  <style> .red {color:red;} </style> ## <span class =" red">ACKTIM:</span> 確認時間狀態bit(僅I^2^C模式)( ##### ==唯讀== 1 =表示I~2~C bus 將要回答ack,在SCL的第8個負緣時設置\ 0 =沒有要回答ack,在SCL時鐘的第9個上升沿被清除 ## <span class =" red">PCIE:</span> 停止條件中斷智能bit(僅I^2^C slave模式) ##### ==可讀可寫== 1 =在檢測到停止條件時啟用中斷\ 0 =禁用停止檢測中斷 ## <span class =" red">SCIE:</span> 啟動條件中斷智能bit(僅I^2^C slave模式) ##### ==可讀可寫== 1 =在檢測到啟動或重啟條件時啟用中斷\ 0 =禁用啟動檢測中斷 ## <span class =" red">BOEN:</span> 緩衝區覆寫智能位 ##### ==可讀可寫== 在SPI slave模式下:\ 1 =每當忽略BF位而移位一個新數據字節時,SSPxBUF都會更新\ 0 =如果在設置了SSPxSTAT寄存器的BF位的情況下接收到新字節,則將SSPOV(SSPxCON1)=1,並且不更新緩衝區\ \ 在I~2~C™ master模式和SPI master模式下:\ 該位被忽略。\ \ 在I~2~C™ slave模式下: 1 =更新SSPxBUF並為接收到的地址/數據字節生成ACK,僅當BF(SSP1STAT)=0時才忽略SSPOV(SSPxCON1)的狀態\ 0 =僅在清除SSPOV(SSPxCON1)時更新SSPxBUF ## <span class =" red">SDAHT:</span> SDA保持時間選擇 bit(僅I^2^C模式) ##### ==可讀可寫== 1 = SCL負緣後,SDA上的保持時間最少為300 ns \ 0 = SCL負緣後,SDA上的保持時間最少為100 ns ## <span class =" red">SBCDE:</span> slave模式bus衝突檢測智能bit(僅I^2^C slave模式) ##### ==可讀可寫== 如果在SCL的正緣上,當模塊輸出high時SDA被採樣為low,則BCL1IF(PIR3)=1,bus空閒\ 1 =智能從bus衝突中斷\ 0 =禁止從bus衝突中斷 ## <span class =" red">AHEN:</span> 地址保持智能bit(僅I^2^C slave模式) ##### ==可讀可寫== 1 =在SCL的第八個負緣後,找到匹配的接收地址字節,CKP(SSPxCON1)=0,並且SCL將保持low\ 0 =禁用地址保持 ## <span class =" red">DHEN:</span> 數據保持智能位(僅I^2^C slave模式) ##### ==可讀可寫== 1 =在接收數據字節的SCL的第八個負緣後;從硬件將CKP(SSPxCON1)=0,並且SCL保持low\ 0 =禁用數據保持
×
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