|
|
不能這么寫吧 while會造成死等
如果 按鍵按下
并且 清零標(biāo)記=0(防止反復(fù)清零計數(shù)器)
{
如果 清零標(biāo)記=0
置位 清零標(biāo)記
清零 計數(shù)器變量(清零后累加的時間即按鍵按下的時間)
}
如果 清零標(biāo)記=1
{
如果 按鍵松開
{
比較計數(shù)器值
{
如果 計數(shù)器<設(shè)定值
{短按}
否則
{長按}
清零 清零標(biāo)記(可以再次清零)
}
}
}
大概的邏輯順序 用for和while的延時基本都是死等 會影響其它步驟工作 尤其是程序?qū)懘罅?盡量養(yǎng)成少用這種方法的習(xí)慣吧 這方法多是初學(xué)為了容易理解 或者在不重要的地方做很短的延時才會用 你這成秒的等通常不這么搞
|
|