这个程序,没有灯亮,大神请赐教

2019-07-15 09:08发布

#include<reg51.h>

#define uchar unsigned char

sbit D1=P0^7;
sbit D2=P0^6;
sbit k1=P1^0;

uchar num;

void delay(uchar);

void main()
{
        P0=0x00;
        while(1)
        {
                if(k1==0);
                {
                        delay(10);
                        D1=0;
                }
                if(k1!=0);
                {
                        delay(10);
                        D2=0;
                }
        }
}

void delay(uchar z)
{
        uchar x,y;
        for(x=z;x>0;x--)
                for(y=100;y>0;y--);
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。