本文件基于HAL库实现,如使用标准库,请在TM1638初始化代码中进行取消注释后使用。
在使用本文件前,请显完成us级延时函数,推荐使用下面的函数
HAL_Delay_us.c
#include "HAL_Delay_us.h"
#include "main.h"
void HAL_Delay_us(uint32_t nus)
{
//将systic设置为1us中断
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000000);
//延时nus
HAL_Delay(nus-1);
//恢复systic中断为1ms
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);
}
HAL_Delay_us.h
#ifndef _HAL_Delay_us_H_
#define _HAL_Delay_us_H_
#include "main.h"
void HAL_Delay_us(uint32_t nus);
#endif
TIM1638文件请移步至下载链接:https://download.youkuaiyun.com/download/m0_62240287/88457015