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  )  控制单个灯是正常的,求解。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
阿沙琪玛
1楼-- · 2019-03-23 20:28
/
王小凡
2楼-- · 2019-03-24 01:57
新人只能帮顶
sunduoze
3楼-- · 2019-03-24 02:31
 精彩回答 2  元偷偷看……
sunduoze
4楼-- · 2019-03-24 03:51
还有就是,你的按键时什么情况?
forever1314
5楼-- · 2019-03-24 07:30
sunduoze 发表于 2016-5-12 13:54
还有就是,你的按键时什么情况?

额 我已经知道原因了 谢了
weizhongc
6楼-- · 2019-03-24 09:17
 精彩回答 2  元偷偷看……

一周热门 更多>