Here, I think, what is needed.
Code:
<font color="#0000FF"><i>'All the usual stuff here.
'....
'....
'....
</i></font><b>Sw </b><font color="#000080"><b>VAR </b></font><b>PORTA.</b><font color="#FF0000"><b>0 </b></font><font color="#0000FF"><i>' Switch is connected to RA0.
</i></font><b>LED </b><font color="#000080"><b>VAR </b></font><b>PORTB.</b><font color="#FF0000"><b>0 </b></font><font color="#0000FF"><i>' LED is connected to RB0.
</i></font><b>Flag </b><font color="#000080"><b>VAR BIT </b></font><font color="#0000FF"><i>' Use a flag to have a virtual falling-edge,rising-edge thingie.
</i></font><b>Begin:
</b><font color="#000080"><b>INPUT </b></font><b>Sw </b><font color="#0000FF"><i>' Switch pin is an input pin. Tie it to V+ with a resistor.
</i></font><b>Flag = </b><font color="#FF0000"><b>0
</b></font><b>Loop:
</b><font color="#0000FF"><i>' When button is pressed, the LED turns ON, stays ON 5 secs and then turns OFF.
' While button is being pressed, the led does NOT repeat Turn ON action.
' When the button is released then Flag is cleared. Thus, what happens?
</i></font><font color="#000080"><b>IF </b></font><b>Sw = </b><font color="#FF0000"><b>0 </b></font><font color="#000080"><b>AND </b></font><b>Flag = </b><font color="#FF0000"><b>0 </b></font><font color="#000080"><b>THEN </b></font><b>LedOn </b><font color="#0000FF"><i>' SW is pressed.
</i></font><font color="#000080"><b>IF </b></font><b>Sw = </b><font color="#FF0000"><b>1 </b></font><font color="#000080"><b>AND </b></font><b>Flag = </b><font color="#FF0000"><b>1 </b></font><font color="#000080"><b>THEN </b></font><b>Flag = </b><font color="#FF0000"><b>0 </b></font><font color="#0000FF"><i>' SW is released.
</i></font><font color="#000080"><b>GOTO </b></font><b>Loop
LedOn:
LED = </b><font color="#FF0000"><b>1 </b></font><font color="#0000FF"><i>' Turn ON led.
</i></font><font color="#000080"><b>PAUSE </b></font><font color="#FF0000"><b>5000 </b></font><font color="#0000FF"><i>' Wait 5 secs.
</i></font><b>LED = </b><font color="#FF0000"><b>0 </b></font><font color="#0000FF"><i>' Turn OFF Led.
</i></font><b>Flag = </b><font color="#FF0000"><b>1
</b></font><font color="#000080"><b>GOTO </b></font><b>Loop
</b><font color="#000080"><b>END
</b></font>
Bookmarks