mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Programm für einen Behälter


Autor: kolle (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Habe das Programm zu der Aufgabe im anhang geschrieben , nun wollte ich 
wissen ob das so richtig ist oder ob viellt noch fehler drin stecken

hoffe ihr könnt mir bei helfen

MFG

#include <at89c51ed2.h>


//Taster

sbit at P2_0 Taster;   //Taster P2.0
sbit at P2_1 Taster1;   //Taster P2.1



//Behälter
sbit at P1_0 V1;  //v1   Füllen des Behälters
sbit at P1_1 V2;  //v2   Leeren des Behälters
sbit at P1_2 D2;  //D2 Behälter A
sbit at P1_3 D3;  //D3 Behälter B
sbit at P1_4 D4;  //D4 Behälter C

//LEDS
sbit at P2_4 LED4; // LED 4
sbit at P2_5 LED5; // LED 5
sbit at P2_5 LED6; // LED 6



void main (void)
  {


P1_0=0;    // Ventil V2 schließen

        while(1);
{


if (P2_0=1)   //Taster 2.0

{
P1_0=1; //V1 geöffnet
}
else
{
P1_0=0; //V1 geschlossen
}

if (P1_2=1)
{
 P2_4=1;  //LED 2.4
}

else
{
P2_4=0;
}


if (P1_3=1)
{
 P2_5=1;    //LED 2.5
}

else
{
P2_5=0;
}

if (P1_4=1)
{
 P2_6=1; //LED 2.6
}

else
{
P2_6=0;
}

P1_0;  // Volle Behälter Ventil V1 schließen


if(P2_1=1) // Taster 2.1
{
P1_1=1;  //V2 Ventil geöffnet
}
else
{
P1_1=0;  //V2 Ventil geschlossen
}

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>nun wollte ich wissen ob das so richtig ist

In den uC brennen und ausprobieren ist wohl
zu viel verlangt?

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>       while(1);

Ha, ha;)

Autor: Floh (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kolle schrieb:
> hoffe ihr könnt mir bei helfen

helf dir selbst und formatier deinen Code ordentlich.
btw. Abfragen auf Gleichheit mit == statt =
:-)

Autor: bolle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Holger, sei nicht so unfreundlich

@kolle:
Die Aufgabe ist Standart. Hier findest du die Lösung:
http://tinyurl.com/3x8ofxf

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Holger, sei nicht so unfreundlich

>Die Aufgabe ist Standart.

STANDARD. Man kann es nicht laut genug sagen;)

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: bolle (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Macht 20 Euro für die Deutschnachhilfestunde.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.