Anbei ein Screen aus einem Datenblatt
Es handelt sich um ein Shift register von Microchip
Ich habe mir nun die Switching Waveforms so angeschaut, und da kommt mir
jetz die Frage.
Die Data-IN sind während CLK high ist, überkreuzt.
Wenn ich also in meinem Code CLK high setze, wird danach ein
Signalwechsel auf DATA IN erwartet? oder wird beim setzen von CLK low
der aktuelle zustand genommen?
Muss der Code so aussehen:
1 | if (x = 1) {digitalWrite(DATA,0)}; //Signal vorbereiten
|
2 | if (x = 0) {digitalWrite(DATA,1)};
|
3 | digitalWrite(CLK,1); //Clock high
|
4 | if (x = 1) {digitalWrite(DATA,1)}; //Signalwechsel
|
5 | if (x = 0) {digitalWrite(DATA,0)};
|
6 | digitalWrite(CLK,0);
|
oder genügt
1 | digitalWrite(DATA,x); //Signalpin setzen
|
2 | digitalWrite(CLK,1); //Clock high
|
3 | digitalWrite(CLK,0);
|