Gast
#4531278
Ich stehe gerade auf dem Schlauch und sehe den Wald grad nicht... Ich möchte gerne aus einer Bitmaske (0b10011110) - nacheinander die einzelnen Bits lesen und auf einen Pin ausgeben. Da komme ich quasi um eine if Abfrage ja nicht drum herum oder? Da geht es um eine Soft-I2C Anwendung die ich gerne schreiben würde. Da muss ja der SDA Pin im Low SCL Pegel geschrieben werden, der Pegel von SCL auf High - dann ließt der Slave die Pegel von SDA und dann kann ich im Master den Pegel von SCL wieder auf Low ziehen. Ginge das dann einfacher wenn ich als Grundvorraussetzung den Pegel von SDA immer auf 0 setze und dann je nachdem welcher Bit in der Maske gesetzt ist, den Pegel auf 1 setze oder eben nicht?! Also so:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
oder geht das "schöner" ohne den Umweg den Pin immer erstmal auf 0 zu legen?!