Commit c0307010 authored by 戴荣's avatar 戴荣 🎨

feat:检测台段码全亮

parent 78caace0
...@@ -8,50 +8,50 @@ SEGDiaplay_Control_Struct g_stSEGDisplay_Control; ...@@ -8,50 +8,50 @@ SEGDiaplay_Control_Struct g_stSEGDisplay_Control;
void Check_SEG_Display(void) void Check_SEG_Display(void)
{ {
static uint8_t display_state = 0; static uint8_t display_state = 0;
if (g_stSEGDisplay_Control.u16SEGDisplay_Count++ >= 10u) // if (g_stSEGDisplay_Control.u16SEGDisplay_Count++ >= 10u)
{ // {
g_stSEGDisplay_Control.u16SEGDisplay_Count = 0u; // g_stSEGDisplay_Control.u16SEGDisplay_Count = 0u;
switch (display_state) // switch (display_state)
{ // {
case 0: // 偶数 // case 0: // 偶数
for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++) // for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
{ // {
BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x0F); // BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x0F);
BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x0F); // BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x0F);
} // }
for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++) // for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
{ // {
BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xF0); // BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xF0);
BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xF0); // BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xF0);
} // }
break; // break;
case 1: // 奇数 // case 1: // 奇数
for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++) // for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
{ // {
BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xF0); // BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xF0);
BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xF0); // BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xF0);
} // }
for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++) // for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
{ // {
BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x0F); // BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x0F);
BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x0F); // BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x0F);
} // }
break; // break;
case 2: // 全亮 // case 2: // 全亮
for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++) for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
{ {
BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xFF); BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0xFF);
BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xFF); BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0xFF);
} }
break; // break;
default: // default:
for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++) // for (uint8_t i = 0; i < BU91R65_BUFFER_SIZE; i++)
{ // {
BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x00); // BU91R65_Write_Buffer(BU91R65_CHIP0, i, 0x00);
BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x00); // BU91R65_Write_Buffer(BU91R65_CHIP1, i, 0x00);
} // }
} // }
CHIP2_SEG(0, 99) = 0u; CHIP2_SEG(0, 99) = 0u;
CHIP2_SEG(1, 99) = 0u; CHIP2_SEG(1, 99) = 0u;
CHIP2_SEG(0, 100) = 0u; CHIP2_SEG(0, 100) = 0u;
...@@ -89,4 +89,4 @@ void Check_SEG_Display(void) ...@@ -89,4 +89,4 @@ void Check_SEG_Display(void)
CHIP2_SEG(1, 136) = 0u; CHIP2_SEG(1, 136) = 0u;
display_state = (display_state + 1) % 3; display_state = (display_state + 1) % 3;
} }
} // }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment