|
一、实验准备 昨天发了第一篇帖子,最后说遇到一个问题,说是CUBEMX导出的MDK找不到ST-LINK选项,问了群里的人,有人说要升级MDK,正好最近看到MDK已更新到了MDK 5.29,当个小白鼠,下一个试试。这次先用STM23CubeMx配置基本参数。 准备先完成电子钟的试验,目的是熟悉NUCLEO-L5开发板的基础配置,主要包括以下内容 1、4位数码管的显示 2、按键的驱动及控制 3、RTC日历 4、OLED显示 相关硬件图如下所示 二、硬件条件 使用GPIO驱动共阴极数码管,由于是自制的数码管,是从旧电器上拆下来自己焊。没有使用驱动芯片。共用12个GPIO口。 使用3个按键和1个触摸按键,1个蜂鸣器。 三、 STM32CubeMx配置(1)自制7段数码管 数码管为共阴极4位7段,带中间的冒号 12 7 --_-------------- | |_|. | | |_|. | ----------------- 1 6 公共脚12-9-8-6,分别控制从左到右1-4位。使用12个GPIO口,分别是PC0~PC3,PC6~PC12,PA0。
(2)按键按键使用手头有的三个按键和1个触摸按键,分别使用PB1、PB2、PB13、PB11,作为输入。
(3)OLED 使用4线0.96寸OLED,作为显示界面,只用到两个GPIO口作为SDA和SLK
(4)时钟使用默认设置,发现这款开发板不能使用HSE,可能是板子上没有焊接外接晶振。
(5)工程管理 这里将不同的外设初始化成单独的.C/.H文件,方便代码阅读
好了,今天就先到这了。就等MDK5.29下载完成重装后看能不能解决昨天的问题。 |
微信公众号
手机版