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:
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.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
Und das siebte Bit löschst Du ganz einfach:
GetRC5(adresse, kommando)
kommando.7 = 0







Zitieren

Lesezeichen