比賽板用的是stm32f103RB芯片,64管腳,LED與LCD同用了管腳PC8~PC15(對應LED1~LED8),所以板子上增用了一個鎖存器——M74HC573。在控制LED的時候,只需在輸出對應電平後,給鎖存器的LE(N—LE,對應PD2)管腳一個上升沿脈衝即可把對應的電平鎖存到鎖存器的輸出端(Q1~Q8),從而控制LED。
需要注意的是:對LCD的操作會影響LED的亮滅,如LCD的行寫會點亮所有的LED;
解決方法如下:即操作LCD之前保存GPIOC相關寄存器的值,對LCD操作結束後,重新恢復原值。