嵌入式——独立按键控制LED显示二进制

c语言代码展示

#include
//ÑÓʱº¯Êý
void Delay(unsigned int xms)        //@12.000MHz
{
    unsigned char i, j;
    while(xms)
    {i = 2;
    j = 239;
    do
    {
        while (--j);
    } while (--i);
    xms--;
    }
}


void main()
{
    unsigned char LEDNum=0;
    while(1)
    {
        if(P3_1==0)
        {
            //ÓÉÓÚ°´Å¥µÄ²¨¶¯£¬½øÐÐÑÓʱ´¦Àí
            Delay(20);
            while(P3_1==0);//Èç¹û»¹ÊÇ°´ÏµĽøÐпÕÑ­»·
            Delay(20);
            LEDNum++;
            P2=~LEDNum;//È¡·´ÎªÁËʹµÃµÆÁÁ´ú±í1£¬µÆÃð´ú±í0
            
        }
    }
}

你可能感兴趣的:(嵌入式硬件,c语言)