
AT89C51RE2
图65. SPI中断请求产生
SPIF
SPTEIE
SPTE
SPI
CPU中断请求
MODFIE
MODF
注册
三个寄存器的SPI模块中提供控制,状态和数据存储功能。这些寄存器的
存器被描述在下面的段落中。
串行外围设备控制寄存器执行以下操作:
选择的主时钟速率之一
配置SPI模块作为主站或从站
选择串行时钟的极性和相位
使SPI模块
释放SS引脚通用
串行外设
控制寄存器
( SPCON )
表115描述了该寄存器,并说明使用的每一位
表115 。
SPCON注册
SPCON - 串行外围设备控制寄存器( 0D4H )
7
SPR2
位编号
6
SPEN
5
SSDIS
4
MSTR
描述
串行外设率2
3
CPOL
2
CPHA
1
SPR1
0
SPR0
位符号
7
SPR2
与SPR1和SPR0位定义的时钟频率(见位SPR1和SPR0对
细节) 。
串行外设启用
6
SPEN
清0,禁用SPI接口( SPI的内部复位) 。
设置为启用SPI接口。
SS禁用
清零,以使SS工作在主从模式。
5
SSDIS
设置为禁用SS工作在主从模式。在从模式下,该位
有没有效果,如果CPHA =' 0 ' 。当SSDIS置,无MODF中断请求
产生
.
串行外设硕士
4
MSTR
清除配置SPI作为从机。
设置来配置SPI作为主。
157
7663E–8051–10/08