Gast
#3869874
Servus, simples Problem: ich würde gerne 8 Bit über eine Datenleitung in einer Funktion void senden (unsigned char komentar) senden. Weitere Leitungen sind die ChipselectLeitung und die Clockleitung. Der Code sieht in etwa wie folgt aus (keine richtige Syntax):
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
Idee, wir übertragen auf fallender Taktflanke. Der Funktion senden werden 8 bit übergeben. Meine Frage ist nun wie ich sequentiell auf das LSB des 8-Bit Wortes zugreifen kann. Ich will also prüfen: Letztes Bit = ? -> dieses Bit auf Datenleitung. Vorletztes Bit = ? -> dieses Bit auf Datenleitung... Wie kann ich nur auf das LSB zugreifen? In Assmebler wird dies über RRC realisiert und dann einfach das Carry Bit abgefragt. Wie sähe der Code in etwa in C aus? Ich hoffe das Problem verständlich geschildert zu haben. Vielen Dank für den input