Hallo nochmal,
ich bin erst jetzt zum Testen gekommen. Die Timings passen noch nicht so
ganz, aber das lässt sich durch Probieren herausfinden.
Mir ist aufgefallen, dass ich den Transistor Q20, der das Signal (als
low side Schalter) invertiert, weglassen kann.
Der Atmega gibt bei Alarm ein HI aus.
Was müsste ich in der Hauptfunktion noch ändern, dass ein HI an PB2
einen Ton auslöst?
Testweise hab ich folgendes probiert:
„while ((PINB&0b00000) == 0b00000)“ (Warten, solange PB2 =low), damit
benötigt das Programm aber nur noch 1% Speicher, das kann wohl nicht
sein.
Vielleicht kann jemand nochmal die Hauptfunktion erklären?