Atmel 1 Eingang 3 Ausgänge Programmieren

Gast #665697
Lesenswert?

Hallo Leute,

ich befinde mich zur Zeit am Anfang der Mikrocontroller und hätte da mal 
ein paar Fragen.

Also:

ich habe einen Eingang am Mikrocontroller, der eine Spannung von einem 
Druckschalter bekommt.

Der Druckschalter wird die ganze zeit gedrückt!!!

Wenn dieser betätigt wurde soll er am 1. Ausgang und am 2.Ausgang 
dauerhaft eine Spannung ausgeben.
Dann 500ms warten.

Der Schalter wird immer noch gedrückt!!!!

Nun soll er nach den 500ms noch zusätzlich am 3. Ausgang eine Spannung 
abgeben, aber nur für die Zeit wo er gedrückt wird.
Wenn man nun den Schalter los lässt, soll er immer noch am 1. und 2. 
Ausgang Spannung anliegen haben nur nicht mehr am 3. Ausgang.

Drückt man nun den Schalter ein zweites mal soll überall die Spannung 
weg sein.!

Drückt man den schalter wieder, beginnt das ganze Spiel von vorne ;)

Könnte mir einer einer dies mal in Bascom oder ähnliches programieren?

Wäre echt klasse!! die ein und ausgänge kann ich mir dann immer noch 
passend umwandeln habe atm. nur nicht den plan wie ich das programieren 
kann!
Gast #665753
Lesenswert?

Hallo  TAu31535,

Was meinst du damit das du noch am anfang bist hast wenigstens schon mal 
einen port mit bascom geschaltet?

Hast du überhaupt schon versucht deine aufgabe selbst zu lösen?
Wenn ja häng doch mal dein programm an dann kann man dir besimmt helfen
ich bin selbst noch blutiger anfänger und habe eben in 10min dein 
problem gelöst.

Hier noch eine Adresse zu einem guten bascom tutorial mit dem ich 
angefangen habe
http://www.rowalt.de/mc/index.htm
#665936
Lesenswert?

Christian Ulrich wrote:
> Mag sein das ich mich jetzt steigigen lassen muss aber fang bitte nicht
> mit bascom an,

Dafür bin ich auch schon böse angegriffen worden. ;-)

> das mag am Anfang einfach aussehn aber du stösst schnell
> an grenzen und mit der Zukunftssicherheit ists bestimmt auch nicht
> soweit her.

Stimmt, es ist schade um die Zeit, sich in die BASCOM-IDE einzuarbeiten.

Aber lass sie (die BASCOM-Anfänger) machen, ist ihre Sache. Dann können 
sie eben (hier) nicht mit kompetenter Hilfe rechnen.


@ TAu31535 (Gast):

So richtig schlau werde ich aus Deiner Aufgabenbeschreibung nicht. Ist 
arg konfus formuliert.

...
Gast #666104
Lesenswert?

Also hier nochmal :)

Eingang 1 Ist ein Schalter. (Spannung)
Der wird gehalten, also durchgehend gedrückt
Wenn dieser gedrückt wird soll an 2 u. 3 eine Spannung abgegeben werden.
(aber erst 2 und nach 100ms dann zusätzlich an 3
Dies dient dazu anschließend ein Relai jeweils zu schalten.
Diese Beiden ausgänge 2 u. 3 sollen aber auch noch nach dem loslassen 
geschaltet bleiben.
Nun kommen wir zum letzten Ausgang (4). Dieser soll erst eine Spannung 
ausgeben, nach dem er bei 2 u. 3 die SPannung abgibt und darauf noch 
500ms warten.

Sind die 500 ms. verstrichen soll er auch am 4 Eine Spannung abgeben die 
aber nur so lange aktiv sein soll wie noch gedrückt wird.
Lässt man los muss aber am Ausgang 2 u. 3 noch eine Spannung anliegen 
und an 4 nicht mehr.

Drückt man nun den Schalter erneut soll an keinem Ausgang mehr eine 
Spannung anlegen.

Drückt man den Schalter nun wieder beginnt der ganze Spass von vorne, 
hoffe konnte mich nun ein wenig genauer Ausdrücken

Wäre klasse, wenn mir einer einen Quellcode dazu schreiben könnte. Denke 
Bascom dürfte reichen aber für etwas anderes wäre ich auch offen danke 
schonmal im vorraus!
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren