SPI通信与TC72温度传感器的数据读取及显示
1. SSPCON1寄存器解析
SSPCON1寄存器的各个位有着不同的功能,以下为详细介绍:
| 位 | 名称 | 功能 |
| — | — | — |
| 7 | WCOL | 写冲突检测位,逻辑‘1’表示在传输前一数据时向SSPBUF写入数据,需软件清零;逻辑‘0’表示无冲突 |
| 6 | SSPOV | 接收溢出位,仅在从模式下可能溢出,接收到新数据且SSPBUF仍有前一数据时置位,需软件清零 |
| 5 | SSPEN | MSSP使能位,逻辑‘1’启用MSSP并将引脚配置为串口引脚;逻辑‘0’禁用MSSP并设为普通I/O |
| 4 | CKP | 时钟极性选择位,与CKE引脚配合使用,逻辑‘1’表示空闲状态为高电平;逻辑‘0’表示空闲状态为低电平 |
| 3 - 0 | SSPM3 - SSPM0 | 根据表9 - 4设置MSSP的使用模式 |
表9 - 4展示了位3 - 0不同组合对应的MSSP操作模式:
| Bit 3 | Bit 2 | Bit 1 | Bit 0 | 操作模式 |
| — | — | — | — | — |
| 0 | 1 | 0 | 1 | SPI从模式,时钟在SCK,SS禁用为普通I/O |
| 0 | 1 | 0 | 0 | SPI从模式,时钟在SCK,SS启用 |
| 0 | 0 | 1 | 1 | SPI主模式,时钟为TMR2/2 |
| 0 | 0 | 1 | 0 | SPI主模式,时钟为FOSC/64 |
| 0 | 0 | 0 | 1 | SPI主模式,时钟为F
超级会员免费看
订阅专栏 解锁全文
1615

被折叠的 条评论
为什么被折叠?



