jetztTaster ist auch eine variable und kein befehl!
genauso wie letzterTaster

ausserdem solltest du das "and blabla " an die bedingung anknüpfen und nicht irgendwo ddranhängen!

Code:
$regfile = "m8def.dat"
$framesize = 60
$swstack = 60
$hwstack = 60
$crystal = 8000000

$baud = 9600

Config Portb.0 = Output
Led Alias Portb.0
Config Pinb.1 = Input
Taster Alias Pinb.1
Portb.1 = 1
Dim Angeschaltet As Bit
Dim LetzerTaster As Bit
Dim JetztTaster As Bit

Do
JetztTaster = Taster 
If JetztTaster = 1 And letzterTaster = 0 And Angeschaltet = 1 Then
Led = 0  '(ist das jetzt LED an oder LED aus ?)
Angeschaltet = 0
Elseif JetztTaster = 1 And letzterTaster = 0 And Angeschaltet = 0 Then
Led = 1
Angeschaltet = 1

End If
letzterTaster = JetztTaster
Loop

End
PS wenn du code schreiben willst, benutz die [ c o d e ]dein quelltext [ / c o d e ] klammern! einfach vorne und hinten dran machen wie du siehst und natürlich die leerzeichen dazwischen weglassen


kann es sein dass dir nciht ganz klar ist WAS du da geschriebn hast ? deine if abfragen sind total wirr und unlogisch, du musst mal verscuhen dir die if abrfragen in deutsch vorzustellen und ne tabelle mit den zuständen aufzeichnen

If JetztTaster = 1 And letzterTaster = 0 And Angeschaltet = 1 Then

wenn taster jetzt 1 und letztes mal 0 und led AUS, dann led AN

Elseif JetztTaster = 1 And letzterTaster = 0 And Angeschaltet = 0 Then

sonst wenn taster jetzt 1 und letztes mal 0 und led AN, dann led AUS
letztes mal taster = taster jetzt