- 打卡等级:以坛为家I
- 打卡总天数:217
- 最近打卡:2024-11-15 09:12:27
荣誉版主
- 积分
- 2790
|
发表于 2023-9-4 09:25:30
|
显示全部楼层
本帖最后由 gentleman 于 2023-9-11 10:42 编辑
2023/08/30 第二十一集
硬件spi就这几个寄存器
SPCTL
.7 SSIG 1忽略ss
.6 SPEN 1使能
.5 DORD 1先传低位
.4 MSTR 主从选择 结合SSIG
.3 CPOL 1 SCK=1空闲 前沿下降沿
0 SCK=0空闲 上升沿
.2 CPHA, 时钟选择
.1.0 联合控制时钟速率
SPSTAT
SPIF/WOCL 标志位 写1清理0
SPDAT
数据
后面的例子是个驱动LCD 屏幕的
注意这是个慢速设备
时序图
大家课后可以尝试一下 试验箱的SPI FLASH 的驱动 和 oled12864 的驱动
可能实用性更大一些,当然LCD 屏幕由于屏幕较大,也有许多适合使用的场景.
我在论坛也写了一篇关于spi 驱动oled 屏幕的文章
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=4022
|
|