蓝桥杯单片机如何让共用一个口的数码管流水灯同时工作

数码管动态显示的同时,让流水灯也能动态显示。

其实也不难,流水灯可以用定时器中断做,放在定时器中断中,这样不耽误while.

void TIM1_IR
{
    LED_COUNTER++;

      if(LED_COUNTER<=1000)
    {
    led1 =0;///亮
    led1=1 
    led2=1
  ...
    }
  else  if(LED_COUNTER<=2000)
  {
    led1 =1;
    led1=0 //亮
    led2=1
...
  }

数码管动态显示放在while中。

void main()
{
    DS1302_Config();
    {
        DS1302_ReadTime();
        DisplayTime();
    }
}