60秒计时器显示程序(共阴极数码管)

在共阴极数码显示数值函数代码

void disp(u8 i)
{
	    u8 gw=0;//个位
		u8 sw=0;//十位  
		gw=i%10;
		sw=(i/10)%10;
		if(sw==0)
		{	TM1650_Set(0x6C,0);
		}else{ 
			TM1650_Set(0x6C,CODE[sw]);
		}
		TM1650_Set(0x6E,CODE[gw]);  //最右边
}

60秒计时器显示main.c主程序代码

int main(void)
{
	u8 tm_dt=0x01,i=0,j=0;//亮度
	SystemInit();
	SYSTICK_Init();
    LED_GPIO_Config();
	I2C_Config();
	Delay_ms(50);
	TM1650_Set(0x48,tm_dt);   //初始化为5级灰度,开显示
    while(1)
    {	   
		Delay_ms(500);
		if (i==1)
		{	i=0;
			LED1_OFF;
		}else{
			i=1;
			LED1_ON;
			j++;
		}
		if(j>60)j=0;		
		disp(j);
    }		
}

其它程序

本程序相关的其它程序,如系统时钟初始化、系统嘀哒时钟初始化、中断服务程序、延时程序、GPIO引脚初始化等,请参考本博客相关的文档。
上述程序在STM32F103上调试成功。

你可能感兴趣的:(60秒计时器显示程序(共阴极数码管))