单片机按下K1键产生50个脉冲程序的问题

2019-07-16 01:31发布

#include<regx51.h>
bit temp=0;
int i=0;
sbit JU=P1^4;
sbit K1=P1^7;
void main()
{          
    P1=0xff;
        JU=0;
        TMOD=0x01;
        TH0=(65536-10000)/256;
        TL0=(65536-10000)%256;
        ET0=1;
        EA=1;
        TR0=1;
while(1)
{
  if(K1==0)
  {       
    JU=temp;
  }
  if(i==100)
  EA=0;
  while(1);       
  }  
}
void DS0() interrupt 1
{
   TH0=(65536-10000)/256;
   TL0=(65536-10000)%256;
   temp=~temp;
           i++;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。