- Labornetzteil AliExpress         
Ergebnis 1 bis 7 von 7

Thema: Über Dip Schalter eine Adresse festlegen

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    22.01.2006
    Ort
    Nidda
    Alter
    51
    Beiträge
    180

    Über Dip Schalter eine Adresse festlegen

    Anzeige

    Powerstation Test
    Hallo,

    ich möchte über einen DIP Schalter eine Variable im Programm mit einer Adresse (Hex) belegen.
    Hat jemand eine Idee wie ich soetwas relisieren kann?

    Ich möchte damit die Module meines kleines RS485 Netzwerk adressieren.

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    43
    Beiträge
    464
    Das mach ich auch gerade.
    Je nachdem wieviele Adressen du brauchst, musst du einen entsprechenden Dipschalter verlöten----> 8 Bit wären dann 256 mögliche Adressen.
    In Bascom brauchst dann nur den Port abfragen

    Dim Var as Byte
    Pinx=Var

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    02.09.2005
    Ort
    Osnabrücker Land
    Alter
    62
    Beiträge
    534
    beachten: interne Pull-Ups aktivieren = Schalter gegen Masse - d.h. offener Schalter = 1, geschlossener Schalter = 0 ... oder externe Pulldowns nutzen, z.B. als Array und dan Schalter gegen +
    Ich kann mir keine Signatur leisten - bin selbständig!

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    22.01.2006
    Ort
    Nidda
    Alter
    51
    Beiträge
    180
    benötige ich dann für jeden Schalter einen Port

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    43
    Beiträge
    464
    Jedes Bit ein Pin.
    Wenn du einen 8 Bit breiten Adressraum benötigst dann z.B. Pinb=Var
    Wenn du nur einzelne Pins abfragen willst dann Pinb.x=Var wobei Var dann als Bit definiert werden sollte.

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    22.01.2006
    Ort
    Nidda
    Alter
    51
    Beiträge
    180
    o.k. !

    Kannst du mir auch sagen, wie ich 3 Pins (z.B. PD3, PD4 und PD5) abfragen, und aus dem Ergebnis eine Hex Adresse basteln kann?

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    43
    Beiträge
    464
    Dim B As Byte

    B.0 = Pind.3
    B.1 = Pind.4
    B.2 = Pind.5


    Print Hex(b)

Berechtigungen

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

Solar Speicher und Akkus Tests