void SMG_Display_Ser() //數碼管顯示刷新函數
{
static u8 count=0; //count取值范圍是0~7,每次顯示一位數碼管
switch(count)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
HC595_Write_Buffer[0]=SMG_Duan_Buffer[SMG_Write_Buffer[count]];
//通過數碼管顯示緩存0~7的值,查找數碼管duan碼的值,送人74HC595的顯存0,送入0#595芯片
HC595_Write_Buffer[1]=SMG_Wei_Buffer[count];
//通過count,查找數碼管wei碼的值,送人74HC595的顯存1,送入1#595芯片
HC595_Write_Data_Drive();//執行595數據的發送
break;
}
count++;
count=count%8;//限制count的值,取值范圍是0~7;
}
#endif