首先定时器中断时间比如5ms,用来定时刷新数码管,他就不闪了。其次,你另外申明一个全局变量,flash_count,每次定时中断,就是每次5ms,flash_count++,同时你每次中断再判断flash_count==xxx时,你的led取反,同时设flash_count=0你可以控制xxx,从1-255改变,就可以控制闪烁的频率不断变化。手工打的哦。采纳我吧。