Hallo,
ich habe den Quellcode nun folgendermaßen Programmiert:
Code:
'10 Minuten Timer mit 2 Schaltausgängen PB2 und PB3 / Buzzer an PB4
'Taktfrequenz 1200 KHz
'-------------------------------------------------------------------------------
'Grundeinstellungen
'-------------------------------------------------------------------------------
$regfile = "attiny13.dat"
$crystal = 1200000 'Standard- Takt 9,6 MHz / 8
$hwstack = 0
$swstack = 0
$framesize = 0
Baud = 9600
Config Pinb.1 = Input 'Taster(S1)
Config Portb.2 = Output 'Schaltausgang1
Config Portb.3 = Output 'Schaltausgang2
Config Portb.4 = Output 'Buzzer
'-------------------------------------------------------------------------------
'Hauptprogramm
'-------------------------------------------------------------------------------
Do 'Beginn der Schleife
If Pinb.1 = 1 Then 'Anfang Der If Bedingung
Portb.2 = 1 'Schaltausgang1 wird gesetzt
Portb.3 = 1 'Schaltausgang2 wird gesetzt
Wait 600 '10 Minuten warten
Portb.2 = 0 'Schaltausgang1 wird resetet
Portb.3 = 0 'Schaltausgang2 wird resetet
Portb.4 = 1 'Buzzer wird gesetzt
Wait 2 '2 Sekunden warten
Portb.4 = 0 'Buzzer wird resetet
End If 'Ende der If Bedingung
Loop 'Ende der Schleife
End 'Programm Ende
Dieser funktioniert nun auch schon sehr gut. Deshalb schon einmal ein großes Danke für die Hilfe.
Mich würde aber auch noch einmal interessieren, wie man das mit dem Ton für den Buzzer programmiert? Und was müsste ich ändern wenn ich zwei Zeiten haben möchte ( 5 Minuten über einen Taster S1 einschaltbar und 10 Minuten über einen Taster S2 einschaltbar ). Den Taster S2 würde ich dann an PB0 anschließen.
Gruß
John13
Lesezeichen