stm32数码管显示数字 流程图_STM32+TM1637驱动数码管显示程序源码与原理图资料(动态显示学号)...

本文介绍了如何使用STM32微控制器通过TM1637驱动数码管显示数字,包括流程图、初始化、延时函数、串行通信函数以及动态显示学号的代码实现。通过读取GPIO状态更新数码管显示,实现数字滚动效果。
摘要由CSDN通过智能技术生成

/* Includes ------------------------------------------------------------------*/

#include "main.h"

#include "stm32f1xx_hal.h"

/* USER CODE BEGIN Includes */

/* USER CODE END Includes */

/* Private variables ---------------------------------------------------------*/

/* USER CODE BEGIN PV */

/* Private variables ---------------------------------------------------------*/

static uint8_t fac_us=0;

/* USER CODE END PV */

/* Private function prototypes -----------------------------------------------*/

void SystemClock_Config(void);

void Error_Handler(void);

static void MX_GPIO_Init(void);

/* USER CODE BEGIN PFP */

/* Private function prototypes -----------------------------------------------*/

void ALIX_Delay_init(void);

void ALIX_Delay_us(uint32_t nus);

void TMserialstart(void);

void TMserialstop(void);

void TMserialask(void);

void TMserialWrByte(uint8_t oneByte);

void TMSegDisplay(uint8_t *DISCODE);

/* USER CODE END PFP */

/* USER CODE BEGIN 0 */

/* USER CODE END 0 */

int main(void)

{

/* USER CODE BEGIN 1 */

uint8_t NUM[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};

uint8_t abc[]={0x00,0x00,0x00,0x00};

//                0     1    2    3    4    5    6    7    8    9

/* USER CODE END 1 */

/* MCU Configuration----------------------------------------------------------*/

/* Reset of all peripherals, Initializes the Flash interface and the Systick. */

HAL_Init();

/* Configure the system clock */

SystemClock_Config();

/* Initialize all configured peripherals */

MX_GPIO_Init();

/* USER CODE BEGIN 2 */

ALIX_Delay_init();

int b=0;

/* USER CODE END 2 */

/* Infinite loop */

/* USER CODE BEGIN WHILE */

while (1)

{

int c,d,e,f;

/* USER CODE END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值