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