- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 31

Thema: eDIP240 data... fehlt

  1. #11
    zwanzischmark
    Gast
    Anzeige

    Praxistest und DIY Projekte
    das ist korrekt. Du musst aber nicht die Anzahl der Bytes zählen, sondern die Summe der Werte.

    mfg Paul

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    44
    Beiträge
    464
    Per SPI sende ich ein komplettes Array mit vorgegebenen Protokoll.

    Andere Frage: wie kann ich in einem Array, welches als byte deklariert wird, einen Text mitschicken zum anzeigen auf dem Display?
    Muß ich eine eigene Variable als String deklarieren und außerhalb des Array´s senden oder gibt es andere Möglichkeiten?

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    44
    Beiträge
    464
    Die Summe der Werte is klar, hab ich auch gemacht, jedoch stimmte die endgültige cheksumme nicht.

  4. #14
    zwanzischmark
    Gast
    dann poste mal dein beispiel...

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    44
    Beiträge
    464
    ICh rechne einfach

    dim i as byte
    dim a as int
    dim b(5) as byte

    for i=1 to 5
    a=a+b(i)
    next

    a=a mod 256

    SPIout a(1)


    stimmt das so??

  6. #16
    zwanzischmark
    Gast
    wenn in deinem b
    DC1 und len auch drin is stimmt das.

    ich glaub wenn du a als byte deklarierst kannst du dir das mod sparen, weil die variable automatisch überläuft.

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    44
    Beiträge
    464
    Ich rechne alle bytes des Rahmens.
    Schule is schon eine weile her.
    Wenn ich die checksumme als byte senden will und summiere dann die einzelnen Werte bytes, dann ist das Ergebnis automatisch ein moduloergebnis.

    Richtig???

  8. #18
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    44
    Beiträge
    464
    Eine Frage hab ich noch. Hab ich oben schon geschrieben.

    Per SPI sende ich ein komplettes Array mit vorgegebenen Protokoll.

    Andere Frage: wie kann ich in einem Array, welches als byte deklariert wird, einen Text mitschicken zum anzeigen auf dem Display?
    Muß ich eine eigene Variable als String deklarieren und außerhalb des Array´s senden oder gibt es andere Möglichkeiten?

  9. #19
    zwanzischmark
    Gast
    wenn dein bytewert meinetwegen bei 250 steht und du addierst noch 20 drauf, dann läuft die variable über und fängt von 0 wieder an und steht dann bei 14.

    hat also den gleichen effekt wie wenn dann in ner integer vairbalen 270 steht und man macht mod 256. Dann kommt auch 14 raus.


    man könnte folgendes machen

    for i = 1 to len
    array(i) = mid(string,i,1)
    next i

    ob das sinnvoll is weiss ich auch nich ^^

  10. #20
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    44
    Beiträge
    464
    Was macht das "mid" Statement genau?

Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test