開(kāi)關(guān)是手按的 所以只要按住管腳持就會(huì)續(xù)輸出信號(hào) 也就是只要按住就會(huì)不停的出1 所以這個(gè)程序的目的就是讓每一次按鍵只動(dòng)作一次而不是按住開(kāi)關(guān)就一直動(dòng)
這個(gè)程序判斷的是開(kāi)關(guān)狀態(tài)的改變 item1被賦值為動(dòng)作之前的狀態(tài) item2在動(dòng)作進(jìn)行的時(shí)被賦值為新的狀態(tài) 因?yàn)殚_(kāi)關(guān)被按下一次有兩個(gè)動(dòng)作 所以判斷item1=0且item2=1來(lái)確定是按下的動(dòng)作而不是抬起的動(dòng)作
itemSum用來(lái)記錄開(kāi)關(guān)觸發(fā)的次數(shù) 也是燈的狀態(tài) 按一下+1 奇數(shù)次開(kāi)按偶數(shù)次關(guān)
如果我沒(méi)理解錯(cuò)的話 每一次按開(kāi)關(guān)其實(shí)是三遍循環(huán)
第一遍按開(kāi)關(guān)→item1=0且item2=1→itemSum+1=1,燈亮,→item1=item2=1
第二遍抬起開(kāi)關(guān)→item2=0,item1=1不觸發(fā)燈不變
第三次不按開(kāi)關(guān)變量重置為0
等老師判作業(yè)
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。