[技术支持] 程序运行异常求解答

[复制链接]
1177|6
 楼主| 七毛钱 发表于 2022-7-25 17:10 | 显示全部楼层 |阅读模式
void tm0_isr() interrupt 1   //10ms中断
{

        Key_Scan();
      count++;
    if (0<count<=800)            
    {
         Lcd_BLA=0;
      
    }
        else ;
        
        if(800<count<1000)
        {
             Lcd_BLA=1;
        }
        else
            ;
        if(count>=1000)
        {
              count=0;
        }
        else
            ;
}



理论值是不是  Lcd_BLA=0  执行  8秒

   Lcd_BLA=1  执行  2秒





单步调试 count=2时     Lcd_BLA=1
tpgf 发表于 2022-8-2 14:18 | 显示全部楼层
时钟配置的问题?
nawu 发表于 2022-8-2 14:28 | 显示全部楼层
中断函数太冗杂了
aoyi 发表于 2022-8-2 14:36 | 显示全部楼层
会不会中断嵌套了啊
zljiu 发表于 2022-8-2 14:43 | 显示全部楼层
单步语句执行了两秒?
gwsan 发表于 2022-8-2 14:51 | 显示全部楼层
键盘扫描函数里边有啥代码
tfqi 发表于 2022-8-2 14:59 | 显示全部楼层
把中断函数处理的干净点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

415

主题

2903

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部