Also - bevor Du mit RC5 weitermachst musst Du unbedingt sicherstellen, dass Takt und $Crystal übereinstimmen.
Die einfachste Möglichkeit hierfür ist, eine LED mittels Waitms-Befehl mit 1 Hz blinken zu lassen. Das kann man dann mit dem bloßen Auge und einer Uhr mit Sekundenzeiger überprüfen:
Code:
$regfile = mega8def.dat (oder so...)
$Crystal = 8000000 (bzw. der in den Fuses gewählte Wert)
Config PORTX.Y = output
Do
Toggle PORTX.Y
waitms 500
Loop
Wenn die LED dann in einem ganz anderen Takt als 1 Hz blinkt, brauchst Du mit RC5 erstmal gar nicht weiter zu experimentieren, weil es hierbei absolut essenziell auf das Timing ankommt.
Und das siebte Bit löschst Du ganz einfach:
GetRC5(adresse, kommando)
kommando.7 = 0
Lesezeichen