- }else
- {
- BEEP=1;
- }
- if(smg_wei==6)//数码管位
- {
- smg_duan = num1;
- }
- else if(smg_wei==7)//数码管位
- {
- smg_duan = num;
- }
- if(smg_flag) LED_Write_Data(0x00,smg_wei);//消除鬼影(段码不显示)
- else LED_Write_Data(smg_duan,smg_wei);//正常显示
- LED_Refresh();//数码管数据更新
- smg_flag=!smg_flag;
- if(smg_flag==0)//正常显示才更新位码
- {
- smg_wei++;
- if(smg_wei==8) smg_wei=6;
- }
- t++;
- if(t==250)//LED0每500MS闪烁
- {
- t=0;
- LED0=!LED0;
- }
- }
- TIM4->SR&=~(1<<0);//清除中断标志位
-
- }
|