diff --git a/projekte/oszi-grafik/dac_test/dac_test.pde b/projekte/oszi-grafik/dac_test/dac_test.pde index 0bde5bb..484bb56 100644 --- a/projekte/oszi-grafik/dac_test/dac_test.pde +++ b/projekte/oszi-grafik/dac_test/dac_test.pde @@ -1,23 +1,26 @@ -void setup() { +const int pinCLK = 8; + +void setup() +{ + // set TDA8702 to transparent mode (CLK = LOW) + pinMode(pinCLK, OUTPUT); + digitalWrite(pinCLK, LOW); + pinMode(7, OUTPUT); pinMode(6, OUTPUT); - pinMode(5, OUTPUT); - pinMode(4, OUTPUT); - pinMode(3, OUTPUT); - pinMode(2, OUTPUT); + + // FIX HEISENBUG, FUCKYEAH + Serial.begin(9600); } int count = 0; void loop() { - digitalWrite(7, (count & 0b100000) >> 5); - digitalWrite(6, (count & 0b010000) >> 4); - digitalWrite(5, (count & 0b001000) >> 3); - digitalWrite(4, (count & 0b000100) >> 2); - digitalWrite(3, (count & 0b000010) >> 1); - digitalWrite(2, (count & 0b000001) >> 0); + digitalWrite(7, (count & 0b10) >> 1); + digitalWrite(6, (count & 0b01) >> 0); - delay(1000); + delay(100); + count++; }