Använda en momentan eller taktil Switch som en tryckknapp Switch. (3 / 4 steg)
Steg 3: Använda J-K flip-flop
Ni minns att J-K input att växla mellan det aktuella läget är att ha båda ingångarna driven högt så jag har knutit J och K indata för en 10 k pullup motstånd till Vcc (5V). Den uppsättning (!. SD) och Återställ/clear (! RD) är ofta både aktiv låg, men på denna IC de är aktiva hög så jag har knutit dem till en pulldown till GND.
Så om båda ingångarna är permanent knutna till 5V, hur vi ingång något? Kom ihåg klocksignalen? Q och! Q utgångarna är tillgänglig en setup klockan efter en positiv övergång från stigande kanten av klocksignalen. Allt vi behöver göra är att ansluta vår ögonblickliga switch från 5V till klocksignalen och när vi trycker på switchen och stänga anslutningen, skickar vi en positiv edge-trigger till flip-flop som kommer att ha det växla utdata. Så, om Q utgången är hög (dvs det sourcing 5V till LED) när vi trycker på knappen igen, det kommer att gå till låg (dvs av) och när vi trycker den igen nästa kommer det växla tillbaka till hög (på) och så vidare.
Se till att du ser på bilden av schematiskt (du behöver inte ha Eagle och titta på den * verkliga * Schematisk... det finns en bild av det nedan) om du är oklart om någonting. Dessutom kommer du att märka jag har tagit en 2-input Kopplingsplint för att möjliggöra för styrelsen att acceptera en 5V och en GND signal.
Och det är det. Nu är tjusig momentan/taktil växeln en push-och-vistelse-på tryckknapp switch.