PIC18F2331/2431/4331/4431
寄存器19-1 :
R/W-0
SMP
第7位
图例:
R =可读位
上电复位时-n =价值
第7位
W =可写位
' 1 ' =置
U =未实现位,读为'0'
' 0 ' =清零
X =未知
SSPSTAT :同步串行口状态寄存器
R-0
D / A
R-0
P
R-0
S
R-0
读/写
R-0
UA
R-0
BF
位0
CKE
R/W-0
SMP :
采样位
SPI主模式:
1
=输入数据在数据输出时间的末端采样
0
=输入数据在数据输出时间的中间采样
SPI从模式:
当SPI工作在从模式下必须将SMP清零。
CKE :
SPI时钟边沿选择位(图
和
SPI模式, CKP =
0:
1
=数据在SCK的上升沿发送
0
=数据在SCK的下降沿发送
SPI模式, CKP =
1:
1
=数据在SCK的下降沿发送
0
=数据在SCK的上升沿发送
I
2
C™模式:
该位必须保持清零。
D / A :
数据/地址位(I
2
只有C模式)
1
=表示接收或发送的字节是数据
0
=表示接收或发送的字节是地址
P:
停止位(I
2
只有C模式)
当禁止SSP模块或当启动位检测最后,该位被清零; SSPEN是
清除。
1
=表示停止位上次检测(此位在复位'0')
0
=停止位表示未检测到
S:
起始位(I
2
只有C模式)
当SSP模块被禁止或当停止位被检测到最后,该位被清零; SSPEN是
清除。
1
=表示一个起始位被检测到最后的(此位在复位'0')
0
= START位表示未检测到
⎯R / W :
读/写信息位(I
2
只有C模式)
该位保存最后一个地址匹配后的R / W位信息。该位只能从有效
地址匹配到下一个起始位,停止位或ACK位。
1
•读
0
•写
UA :
更新地址位( 10位I
2
只有C模式)
1
=表示用户需要更新SSPADD寄存器中的地址
0
=地址并不需要更新
BF :
缓冲器满状态位
接收( SPI和I
2
C模式) :
1
=接收完成,SSPBUF满
0
=接收未完成, SSPBUF空
发送(我
2
只有C模式) :
1
=发送正在进行,SSPBUF满
0
=发送完成, SSPBUF空
第6位
第5位
4位
第3位
第2位
第1位
位0
DS39616D第206页
2010 Microchip的技术公司