因为while(K==0),会在 按键持续按下的时候,导致系统瘫痪,所以加了个按键时间限制,如果持续按下超过 500ms,也就不等待松手了。
这跟“把耳朵堵上就没有声音了”是一个道理的,while(K==0)的松手检测本来就是个错误的方法,不去想办法去掉while(K==0),倒去跟while(K==0)加个华丽的外表,也不知道这是哪个家伙想出来的“弥补”方法。
忠告:这烂程序,不仅存在 Delay 的巨大损耗,还存在 while(K==0)这种潜在的死循环(虽然加了个华丽的外表有所改善),劝LZ 早日放弃该想法,否则他日必定受此荼毒!