Hallo Marco85!
Mit einem PIC kann man ganze sogar kompliezierte Logikschaltungen realisieren z.B. Frequenzzähler, PLL usw.
Das Problem ist, dass es alles softwaremässig "virtuell" ist, also eigentlich keine "echte" Logikbausteine, nur ihre logische Funktionen.
Es gibt am Ein- und Ausgängen nur logische "H=1" oder "L=0" und die zwei Zustände müssen entsprechend benannt bzw. interpretiert werden.
Wenn z.B. für Deinen RS Flip-Flop gedrückte Taste als "0" und am Ausgang eingeschaltet als "1" definiert wird, sieht der virtuelle Flip-Flop als Hauptprogramm z.B. so aus:
Code:
Flip_Flop btfss PORTA,0 ; ist die Taste am RA0=0 ? (gedrückt)
bsf PORTA,2 ; wenn ja, RA2 auf "1" setzen, sonst überspringen
btfss PORTA,1 ; ist die Taste am RA1=0 ? (gedrückt)
bcf PORTA,2 ; wenn ja, RA2 auf "0" setzen, sonst überspringen
goto Flip_Flop ; und wieder Tasten prüfen (endlos)
Der PIC muss natürlich vorher konfiguriert und initialisiert werden.
MfG
Lesezeichen