int main(void)
{
u8 a,j,i=0;
/* config the led */
LED_GPIO_Config();
/*config key*/
Key_GPIO_Config();
while(1)
{
if( Key_Scan(GPIOA,GPIO_Pin_11,1) == KEY_ON)
{
CH000();
}
if( Key_Scan(GPIOA,GPIO_Pin_12,1) == KEY_ON)
{
Display_Turnon();
}
}
}
只要有 if( Key_Scan(GPIOA,GPIO_Pin_11,1) == KEY_ON)按键检查程序LED点阵的显示就不正常(闪一下然后显示某一两个灯),把按键检查程序去掉单独显示Display_Turnon();LED就能正常显示。用 if( Key_Scan(GPIOA,GPIO_Pin_12,1) == KEY_ON)控制单个灯是正常的,求解。