【资料图】
1、if(key==1){delay(10);//小延时防抖if(key==1){delay(200);//短长分界线if(key==0)led1=!led1;//即如果短时间过后,按键松开,记为短按。
2、取反led1else//若短时间内还按着{delays(2);//过2s再次检测if(key==1)//若此时key还为1,这说明为长按{led2=!led2;//长按,取反led2while(key);//检测完长按后,就用循环等待按键松开。
3、//这样你按键按多久,led2的状态都不会变}}}}这里设置按键key,按下为=1,松开为=0。
4、这需要你按此接电路。
5、你还需要一个延时很小的函数delay(),和延时一秒的延时函数delays()。
本文到此分享完毕,希望对大家有所帮助。