我剛剛開(kāi)始接觸單片機(jī),算還沒(méi)完全入門(mén)呢。實(shí)驗(yàn)板的例程也研究的似懂非懂的。
題目是:
有4個(gè)按鈕開(kāi)關(guān)S1-S4,分別對(duì)應(yīng)4個(gè)LED燈,L1-L4,(或?qū)?yīng)4個(gè)繼電器J1-J4)。
要求實(shí)現(xiàn):
當(dāng)按一S1時(shí),L1亮,再按一下S1時(shí),L1燈滅(或是繼電器J1斷開(kāi))。
如果還是按S1時(shí),還是L1亮(或是繼電器J1吸合)。
這時(shí)若是按下S2,原來(lái)亮的L1熄滅(或是繼電器J1斷開(kāi)),
L2亮(或是繼電器J2吸合)。
若再按S2,L2滅(或是繼電器J2開(kāi))。
依次類(lèi)推,開(kāi)關(guān)的按下沒(méi)有順序規(guī)定。
今天搞了一下午,沒(méi)有成功,我只會(huì)做到按下S1,L1亮,按下S2,L1滅,L2亮。。。。。。
無(wú)法做到,按過(guò)S1,L1亮后,再按一下S1能讓L1滅掉。
請(qǐng)大俠們不吝賜教,程序思路怎么樣,怎樣做到判斷再次按下S1時(shí),燈是否是亮的。
如果可能的,大俠們能幫忙編一段程序嗎?
[此貼子已經(jīng)被作者于2010-6-3 20:39:09編輯過(guò)]
|