stm32 138 4位数码管
时间: 2023-05-16 17:02:22 浏览: 104
STM32 138 4位数码管是一种基于STM32F103C8T6芯片的微控制器开发板,同时该板上配备了4个共阳极的数码管。STM32F103C8T6是一款性能优异、功能丰富的32位ARM Cortex-M3微控制器,主频72MHz,具有高效的指令集和多种外设,能够满足各种应用的需要,特别是在工控领域应用广泛。
该开发板及其配合的4个数码管可以广泛应用于数字显示、时钟、计数器、测量仪器等领域。使用该开发板可以很快地实现数字信号的处理和显示,同时开发者也可以通过该开发板学习并深入理解STM32F103C8T6的架构、寄存器及其他外设的使用。
总之,STM32 138开发板搭配4位共阳数码管,是一款适用于工业控制和数字电路开发的高性价比解决方案。如果您对该产品感兴趣,可深入了解其技术特性和相关软件开发工具,并尝试使用该开发板完成数字电路的设计与实现。
相关问题
stm32cubemx实现数码管显示090140
以下是使用STM32CUBEMX配置MDK编译实现数码管显示090140的步骤:
1. 首先,需要在STM32CUBEMX中配置MCU的引脚。根据引用,我们需要控制HC138_A0~A2、HC595_SCLK/HC595_LCLK/HC595_DATA这6个引脚。具体配置方法如下:
- 将PA0、PA1、PA2分别设置为GPIO输出模式,命名为HC138_A0、HC138_A1、HC138_A2。
- 将PB13、PB14、PB15分别设置为GPIO输出模式,命名为HC595_SCLK、HC595_LCLK、HC595_DATA。
2. 接下来,需要在MDK中编写代码实现数码管的显示。根据引用,我们需要使用TM1637驱动6位数码管显示。具体代码如下:
```c
#include "main.h"
#include "tm1637.h"
int main(void)
{
HAL_Init();
TM1637_Init(&htim2, GPIOB, GPIO_PIN_13, GPIO_PIN_14);
TM1637_SetBrightness(BRIGHT_TYPICAL);
TM1637_DisplayDecimal(0, 90140);
while (1);
}
```
在代码中,我们首先初始化TM1637,并设置亮度为typical。然后,使用TM1637_DisplayDecimal函数在第一个数码管上显示090140。
阅读全文