我需要用我的項目製作一些「開關」按鈕。 當按鈕沒有被按下,它應該打印只需打印一次數據
停止
如果按下
開始
的問題是,當我不是壓力機,加工,它保持printin'停止',同樣當我繼續按下按鈕。我希望它只能打印一次數據。 更多的細節,我需要的是,按鈕保持在'開始'的位置,直到我再次按下它。
這裏是我的代碼
{
int main (void)
int TestM4;
while(1)
{
if (!(PORTJ_IN&PIN1_bm)) //test m4
{
testM4 = 1;
printf("%d\n", testM4);
}
else
{
testM4 = 0;
printf("%d\n", testM4);
}
'while(1)'without'break'! –
當(1)按鈕已經打開時(2)按鈕已經關閉時,清楚地寫入「PORTJ_IN」和「PIN1_bm」的值是什麼(3)當您按下按鈕並將狀態從ON改變爲OFF時(4)按下按鈕並將狀態從OFF更改爲ON。 – MayurK