- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 7 von 7

Thema: Mehrere Ziffern mit RS232 übertragen

  1. #1

    Mehrere Ziffern mit RS232 übertragen

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo

    ich habe folgendes problem:

    ich würde gerne über ein terminalprogramm eine zahl wie z.b. 120 an den mikrocontroller senden. wenn ich das über das terminal mache, empfängt der controller aber jede zahl einzeln und speichert sich die dazügehörige nummer ab. z.b. bei einer 1 = 49

    wie kann man dem controller sagen, dass er die 3 zahlen am ende wieder zu einer zusammen fügt, sodass ich am ende $78 (Hex) in einemc register stehen hab?

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    23.04.2007
    Ort
    stuttgart
    Beiträge
    1.127
    habe auch so was in meinem programm: ( is mit ner 4stelligen zahl. aber is ja das gleiche)
    Code:
    Eingang = Waitkey(#4)
         E = Eingang - 48
         Winkel_g3_soll = E * 1000
         Eingang = Waitkey(#4)
         E = Eingang - 48
         E = E * 100
         Winkel_g3_soll = Winkel_g3_soll + E
         Eingang = Waitkey(#4)
         E = Eingang - 48
         E = E * 10
         Winkel_g3_soll = Winkel_g3_soll + E
         Eingang = Waitkey(#4)
         E = Eingang - 48
         Winkel_g3_soll = Winkel_g3_soll + E
    have phun..

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    oder:

    Code:
    Dim C As Integer 
    Input "Enter integer " , C
    Das Programm wartet dann allerdings, bis du eine Zahl eingegeben und die Enter-Taste gedrückt hast.

  4. #4
    genial, danke.
    das man da mit so wenig code zurecht kommt, hätt ich nicht gedacht.

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    23.04.2007
    Ort
    stuttgart
    Beiträge
    1.127
    hui das sieht ja echt viel einfahcer aus als mein code kann ich den auch so modifizieren, das er immer nen 4stelligen integeger erwartet, alos ohne enter ??

  6. #6
    also bei mir wartet "input" immer auf ein enter. aber du kannste sehr große zahlen eingeben. so viel, wie halt in ein integer passt.
    ich weiß aber nicht, ob man das mit dem enter abstellen kann.

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.01.2004
    Beiträge
    2.441
    hui das sieht ja echt viel einfahcer aus als mein code kann ich den auch so modifizieren, das er immer nen 4stelligen integeger erwartet, alos ohne enter ??
    Glaube ich nicht, aber die Bascom Hilfe ist da sicher schlauer als ich.


    Wenn du die Zahlen nicht über ein Terminal eingibst, sondern über irgendein selbstgestricktes PC-Programm kannst du das Enter aber von dem Programm anhängen lassen.

Berechtigungen

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

Solar Speicher und Akkus Tests