STM32F103C8 19*5点阵

2019-03-23 18:13发布

本帖最后由 forever1314 于 2016-5-11 14:44 编辑

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  )  控制单个灯是正常的,求解。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。