- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 8 von 8

Thema: Array an Funktion übergeben

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    28.09.2013
    Beiträge
    49
    Eben sie ist nicht sichtbar , ich hab gedacht das wäre normal ? Auf der einen Seite speichere ich werte im Array und auf der anderen Seite will ich sie abfragen nur leider steht nichts drinnen bzw manchmal was was keinen Sinn ergibt. Anständig formatieren ? O_oGruß

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    1.
    Anständig formatieren ?
    Was ist einfacher zu lesen?
    Das:
    void Automatik()
    {

    if (digitalRead(Taster1) == HIGH) // Taster 1(Start) Automatik Starten.
    {

    for (int Pos_Display = 0; Pos_Display <=6 ; Pos_Display++) // Fahre 7 Programme ab
    {

    do {

    for (int i = 0; i < 4 ; i++ )
    {
    Wire.beginTransmission(GeberAddr[i]);
    Wire.write(255);
    Wire.endTransmission();

    Wire.requestFrom(GeberAddr[i], 2);
    byte MSB =Wire.read();
    delay(1);
    byte LSB =Wire.read();
    IstPosition[i] = (MSB << 6) + LSB;
    }
    ...
    oder das:
    Code:
    void Automatik()
    {
      if (digitalRead(Taster1) == HIGH) // Taster 1(Start) Automatik Starten.
      {
        for (int Pos_Display = 0; Pos_Display <=6 ; Pos_Display++) // Fahre 7 Programme ab
        {
          do 
          {
            for (int i = 0; i < 4 ; i++ )
            {
              Wire.beginTransmission(GeberAddr[i]);
              Wire.write(255);
              Wire.endTransmission();
    
              Wire.requestFrom(GeberAddr[i], 2);
              byte MSB =Wire.read();
              delay(1);
              byte LSB =Wire.read();
              IstPosition[i] = (MSB << 6) + LSB;
            }
          ...
          } 
        }
      }
    }
    2.
    Das Array wollte ich in der anderen Funktion mit einem "&Pos_save(int *Position[][])" aufrufen . Das geht aber nicht weil dann kommt der Fehler.
    Viel einfacher! Aufruf wäre:
    Pos_save(Position);
    Geändert von Sisor (02.04.2014 um 19:30 Uhr) Grund: Ergänzung

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    28.09.2013
    Beiträge
    49
    Ohja, ich gebe dir recht.

    Also wenn das Array Global ist kann von überall gelesen und geschrieben werden verstehe ich das richtig ?

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Zitat Zitat von jok3r Beitrag anzeigen
    Also wenn das Array Global ist kann von überall gelesen und geschrieben werden verstehe ich das richtig ?
    Ja, so ist es.

Ähnliche Themen

  1. Array an Funktion übergeben
    Von Che Guevara im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 02.05.2013, 21:23
  2. Register an Funktion übergeben
    Von EDatabaseError im Forum C - Programmierung (GCC u.a.)
    Antworten: 15
    Letzter Beitrag: 02.11.2008, 14:10
  3. array an subs übergeben?
    Von rathma im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 5
    Letzter Beitrag: 09.05.2007, 13:47
  4. Datenregister an Funktion übergeben
    Von ach-feld im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 21.03.2006, 08:11
  5. ARRAY an Sub ider Function übergeben
    Von darwin.nuernberg im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 15.01.2006, 12:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen