Gast
#1617663
Werte Programmiergemeinde, ich hoffe ihr könnt einem Anfänger eine Frage beantworten und hoffentlich eine Idee bestätigen. Ich möchte meinen PIC16f690 über eine RS232-SChnittstelle ansteuern.Aber darum geht es gar nicht. Die Befehlsdaten verstecken sich in einem kompletten Byte. Nun möchte ich dem PIC sagen, das er die ersten 5 Bit dieses Bytes mit einer in ihm gespeicherten Bitfolge vergleicht. Wird das Carryflag gesetzt, ist er gemeint und er soll den Befehl der in den letzten 3 Bit codiert ist ausführen. Wenn nicht, soll er das Byte weitersenden. Nun meine Frage ob die Idee, alles in ein Byte zu packen machbar ist oder nicht? Kann ich dem Pic beibringen nur eine Bit des Bytes zu vergleichen? Vielleicht nach dem Motto, Bit 5 ist HIGH, dann mache dies, oder Bit 2 ist LOW dann mache das? Ich möchte bitte nur wissen ob dies möglich ist, eventuell einen kleinen Hinweis wie man dies macht. Auf die Komplettlösung möchte ich dann selber kommen. Gruß Freedzz