scharfschaltung Alarmanlage

Gast #360888
Lesenswert?
• ▲
▼
hi,

ich hab leide rnoch nicht die ausreichende erfahrung in c um so etwas
zu realisieren.

Folgendes Probelm:

Ich habe einen Taster und einen Öffner.

Öffner = Scharfschalten Int/Ext (PINB.3)
Taster = Auswahl Int/Ext        (PINB.4)

Es soll folgendermaßen funktionieren, wird der öffner betätigt soll
PINB.1 des mc kurz einen Impuls von etwa 0,5sec. rausgeben.

Damit wäre dann intern scharfgeschaltet!!!

Für die Externe scharfschaltung muss zuerst der Taster betätigt werden
und in einem Zeitraum von etwa 3min. der Öffner gedrückt bleiben und
wenn das der fall ist muss PINB.0 vom mc auf high gehen und ca. 0.5sek.
wieder ein Impuls über den PINB.1.

Zu allerjetzt muss noch der Pin der externen Scharfschaltung bei
loslassen des öffners wieder deaktiviert werden(zum deaktivieren des
alarms)

Mir steht als Hardware ein AT90S2313 zur verfgung der sollte ja
reichen.Zum Programmieren benutze ich CodeVisionAVR und zum Debuggen
ATMEL`s AVR Studio

Es wäre super wenn evtl. schon einer so en ähnliches program hat was er
umbasteln könnte.

Vielen Dank schon mal im vorraus

MFG

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.