Erstmal ein Hallo an Alle,
so vor kurzem habe ich begonnen AVR-Mikrocontroller mittels Bascom zuprogrammieren, einfache Dinge klappen auch ganz gut.
Nun habe ich mit meinen ersten ernsthaften Projekt begonnen, ein Monitor für eine Videoüberwachungsanlage, welche folgende Funktionen haben soll. Mittels Druck auf einen von 4 Tastern soll der Monitor eingeschaltet werden und der entsprechende Kanal auf dem Monitor angezeigt werden. Dazu nutze ich einen 4 Kanal-Multiplexer von Maxim, welchen ich per AVR ansteuere. Zusätzlich soll der Monitor per Klingelsignal angesteuert werden und dann das Videosignal der Tür anzeigen.
Nach dem Aktivierung mittels eines der 4 Taster oder nach der Erkennung des Klingelsignals, soll sich der Monitor selbstständig nach 30 sec. wieder abschalten; und hier habe ich noch Probleme. Vielleicht kann mir jemand einen Tipp geben, wie ich dieses Problem am besten löse.
Ich füge mal meinen "Auswahl-Code" an
so vor kurzem habe ich begonnen AVR-Mikrocontroller mittels Bascom zuprogrammieren, einfache Dinge klappen auch ganz gut.
Nun habe ich mit meinen ersten ernsthaften Projekt begonnen, ein Monitor für eine Videoüberwachungsanlage, welche folgende Funktionen haben soll. Mittels Druck auf einen von 4 Tastern soll der Monitor eingeschaltet werden und der entsprechende Kanal auf dem Monitor angezeigt werden. Dazu nutze ich einen 4 Kanal-Multiplexer von Maxim, welchen ich per AVR ansteuere. Zusätzlich soll der Monitor per Klingelsignal angesteuert werden und dann das Videosignal der Tür anzeigen.
Nach dem Aktivierung mittels eines der 4 Taster oder nach der Erkennung des Klingelsignals, soll sich der Monitor selbstständig nach 30 sec. wieder abschalten; und hier habe ich noch Probleme. Vielleicht kann mir jemand einen Tipp geben, wie ich dieses Problem am besten löse.
Ich füge mal meinen "Auswahl-Code" an
Code:
If Pina.0 = 0 Then
Porta.5 = 1 ' Monitor an
Porta.6 = 0 : Porta.7 = 0 ' Videoschalter Kanal 1
Elseif Pina.1 = 0 Then
Porta.5 = 1 ' Monitor an
Porta.6 = 0 : Porta.7 = 0 ' Videoschalter Kanal 1
Elseif Pina.2 = 0 Then
Porta.5 = 1 ' Monitor an
Porta.6 = 1 : Porta.7 = 0 ' Videoschalter Kanal 2
Elseif Pina.3 = 0 Then
Porta.5 = 1 ' Monitor an
Porta.6 = 0 : Porta.7 = 1 ' Videoschalter Kanal 3
Elseif Pina.4 = 0 Then
Porta.5 = 1 ' Monitor an
Porta.6 = 1 : Porta.7 = 1 ' Videoschalter Kanal 4
Else
Porta.5 = 0 ' Monitor aus
End If