Zitat Zitat von NanoBot Beitrag anzeigen
Ich möchte ein zufälliges Geigerzähler-Ticken machen (sind ja alle ausverkauft):

Code:
while (1) {
   PORTB |= (1<<PB0); //Pin high
   _delay_us (100);
   PORTB &= ~(1 << PB0); //Pin low
   _delay_ms ( random() );
}
wobei der Lautsprecher via Transistor angeschlossen ist.

Soweit funktioniert das auch sehr gut, nur klingt es nicht "echt":
Geiger Counter Sound: http://www.youtube.com/watch?v=upPiJ9vOYiY

Wie kann ich den "Tick" verbessern?
Nehme den "Tohn" vom Video auf und lasse Dir vom Rekorder Programm die Frequenz der Töne anzeigen. Die dann in Deinem Programm "nachbauen". Oder Du liest ein zwei Töne über den ADC ein, speicherst das im Eprom und gibst das Gespeicherte in einer Loop mit zufalls Generator wieder aus.

Gruß Richard