STM32 SPI LCD12864
前言
本文介绍了如果通过软件[STM32CubeMX],对[STM32F401CCU6]芯片进行初始化配置,继而在[Keil MDK-ARM]中进行应用代码的编写。
实现了如下功能:通过SPI接口控制LCD12864显示字符。
![795f094f2916080d7f5a536f284c6ab5.png](https://img-blog.csdnimg.cn/img_convert/795f094f2916080d7f5a536f284c6ab5.png)
1 通过CubeMX创建keil工程
File→New Project→双击选择芯片STM32F401CCUx→工程新建完毕。
左侧System core→RCC→High Speed Clock (HSE)→Crystal/CeramicResonator→外部晶振启用完毕。
顶部Clock Configuration→左侧Input frequency(HSE)根据板子上的外部晶振填写数值,我的是25,一般的是8→界面中间HCLK(MHz)设置数值为最大,我的为84→回车,弹出窗口统统点确定→左侧HSE对应的PLL SourceMux选择HSE(界面会出现红色警示)→再回到界面中间HCLK(MHz)设置数值为最大,我的为84→回车,弹出窗口统统点确定→系统时钟设置完毕
进入主要操作
顶部Pinout & Configuration→Connectivity→SPI1→紧靠的右侧SPI1 Mode and Configuration→Mode选择Full-Duplex Master→下侧Configuration→Parameter Settings→Clock Parameters→Presca