si ecco un flip flop è composto da due latch s/r
ha 3 ingressi J/K e CLOK e due uscite Q/Qnegato + preset e clear per impostare alla prima accensione bassa l'uscita
ci sono tutte le varie combinazioni tra J/K/CLOCK ma la più importante è quella dove J/K sono a 1
in quel caso si ha una cosa molto interessante, ogni volta che il CLOK varia da 1 a 0 si inverte Q
in soldoni io ho preso solo la combinazione J/K = 1 e ho fatto un contatore che conta quante volte premi un bottone (variabile xm) e in più per sola comodità ho emulato l'uscita Q che ogni volta che si preme il bottone cambia il suo stato in particolare il programma memorizza l'evento del bottone quando esso è rilasciato cioè che lo stato del clock varia da 1 a 0 come un flip flop(per fare che memorizza invece quando il bottone viene premuto basta spostare xc=xc+1; nella prima parte di codice quando il clock passa da 0 a 1).
il mio codice per sta cavolata mi sembra troppo lungo e contorto come logica ![]()
farò una fotocopia degli appunti
rimandiamo a domani ora devo andare ![]()