qq_53206576 2021-11-15 22:57 采纳率: 0%
浏览 30
已结题

因为定以全局变量51单片机的中断函数不执行了



```c

#include <reg51.h>
#include <stdio.h>
//unsigned char a=0;
void delay()
{
   unsigned int i;
   unsigned int j;
   for(i=0;i<500;i++)
      for(j=0;j<20;j++);
}
void light() interrupt 1 
{
   unsigned int i;
      for(i=0;i<5;i++)
      {
     P1=0xf0;
     delay();
     P1=0x0f;
     delay();
      }
      P1=0xff;
  
}
void main(void)
 { 
   P1=0xff;
   IT1=1;
   IE=0x84;
   while (1)
    ;
 }

a的注释去了中断就不执行了
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月23日
    • 创建了问题 11月15日

    悬赏问题

    • ¥15 PPOCRLabel
    • ¥15 网友们我该怎么办啊,急
    • ¥15 混合键合键合机对准标识
    • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
    • ¥15 目标跟踪,计算机视觉
    • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
    • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
    • ¥200 C++表格文件处理-悬赏
    • ¥15 Windows Server2016本地登录失败
    • ¥15 复合卡卡号轨道写入芯片卡