打印
[技术问答]

触摸问题

[复制链接]
626|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
choice2005|  楼主 | 2019-4-30 18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
赛元MCU3| | 2019-4-30 19:26 | 只看该作者
发一下现象图啊

使用特权

评论回复
板凳
choice2005|  楼主 | 2019-5-4 19:22 | 只看该作者
void  Sys_Init(void)
{       
        WDTCON  = 0x10;                                    //1--1 -- 00    ¿ªWDT,WDTÇå0,WDT 524.288msÒç³ö;ÉÕ¼ʱ£¬¿ÉCode OptionÑ¡ÔñENWDT
        //TK¶ÔÓ¦µÄIOÉèÖÃΪǿÍÆÍìÊä³ö1
        P0CON = 0xFF;
        P0PH  = 0xFF;
               
        P1CON = 0x00;
        P1PH  = 0xFE;
        P2CON = 0x00;
        P2PH  = 0xFF;
        P5CON = 0xFF;
        P5PH  = 0xFF;
        P0 = 0xFE;
        P1 = 0xFF;
        P2 = 0xFF;
        P5 = 0x00;        
                  
        EA = 1;                                       
    TimerInit();                                

void main(void)
{                                       
        Sys_Init();
       
        //´¥¿Ø°´¼ü³õʼ»¯
        TouchKeyInit();

    LED1 = 0;
        LED2 = 0;
        LED3 = 0;

        while(1)
        {
           WDTCON  = 0x10;                                
           if(TimerFlag_1ms == 1)
           {
                        TimerFlag_1ms=0;       
                        Timercount++;
                        if(Timercount>10)
                        {
                                Timercount=0;
                                Sys_Scan();
                        }
                          if(P10 == 1)
                                {  //按键程序
                                                               
                                                                if(++R_u16KeyONCountTime   > 3)
                                                                {
                                                                       
                                                                                R_u16KeyONCountTime  = 0;
                                                                         if(bitKeyOnFlag  == 0)
                                                                         {
                                                                                                bitKeyOnFlag   = 1;
                                                                                               
                                                                         }         
                                                        }
                                }
                                else
                                {
                                       
                                         bitKeyOnFlag        = 0;
                                         R_u16KeyONCountTime  = 0;
                               
                                }
                }                                                                                                                                                                     
        }
}


如上程序,在打开TouchKeyInit();这个函数后,按键程序就运行不进去了,只有屏蔽了TouchKeyInit();后按键程序才能进去,是什么原因好奇怪?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

104

帖子

3

粉丝