//长按短按复用voidkey_int(void){if(key ==0){delay1ms(10);//消除前部抖动if(key ==0){
flag =0;//后接switch选择程序}delay1ms(1000);if(key ==0){
flag =1;}while(!key);//按键截至到后部抖动前夕//消除后部抖动-->没必要,消除前+if起到了消除前后抖动+判断是前抖还是后抖}}//@12MHz STC-Y1指令集voiddelay1ms(uint x)//该函数声明占4个机器周期{
uint i, j;//该语句不占时间for(i =0; i < x : i++)//执行一次10机器周期for(j =0; j<121; j++);}