当前位置:首页 > 单片机 > 单片机
[导读]#include#include#define GPIO_LED P2sbit K1=P3^1;void Delay10ms( ); //延时10msvoid main(void){unsigned int i,j;j=0xfe; //1111_1110while(1){GPIO_LED=j; if(K1==0) //检测按键K1是否按下{Delay10ms(); //消除

#include

#include


#define GPIO_LED P2

sbit K1=P3^1;

void Delay10ms( ); //延时10ms


void main(void)

{

unsigned int i,j;

j=0xfe; //1111_1110

while(1)

{

GPIO_LED=j;

if(K1==0) //检测按键K1是否按下

{

Delay10ms(); //消除抖动

if(K1==0)

{

j=_cror_(j,1);

while((i<50)&&(K1==0)) //检测按键是否松开

{

Delay10ms();

i++;

}

i=0;

}

}


}

}

void Delay10ms(void) //误差 0us

{

unsigned char a,b,c;

for(c=1;c>0;c--)

for(b=38;b>0;b--)

for(a=130;a>0;a--);

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭