Hi, bräucht Hilfe bei folgenden Problem:
Über den UART sollen hex werte eingelesen und verglichen werden.
Ich mach das bisher wie unten im code. Nun möchte ich aber nicht nur
die zwei sondern noch viel mehr hexcodes vergleichen.
Der Verkehr auf dem Bus ist ziemlich groß und die Nachrichten sind unterschiedlich lang...
Fällt jemanden von euch ne Möglichkeit ein wie ich das einfacher erledigen könnte?


Code:
Telefon(1) = "50"                                           'Hexcode für Telefonknopf
Telefon(2) = "04"
Telefon(3) = "C8"
Telefon(4) = "3B"
Telefon(5) = "80"
Telefon(6) = "27"

Telefonlos(1) = "50"                                        'Hexcode für Telefonknopf loslassen
Telefonlos(2) = "04"
Telefonlos(3) = "C8"
Telefonlos(4) = "3B"
Telefonlos(5) = "A0"
Telefonlos(6) = "07"




    If Ischarwaiting() = 1 Then                             'Daten einlesen
        Inputbin Ibusbin
        Ibushex = Hex(ibusbin)                              'in Hex umwandeln

        If Ibushex = Telefon(1) Then Telbit = 1             'Start erkennen
        If Ibushex = Telefonlos(1) then tellosbit = 1


        If Telbit = 1 Then                                  'Tel-button erkennen
            Incr Atel
            If Ibushex = Telefon(atel) Then
                Matchtel = 1
            Else
                Telbit = 0
                Matchtel = 0
                Atel = 0
            End If
        End If

        If Tellosbit = 1 Then                               'Tellos-button erkennen
            Incr Atellos
            If Ibushex = Telefonlos(atellos) Then
                Matchtellos = 1
            Else
                Tellosbit = 0
                Matchtellos = 0
                Atellos = 0
            End If
        End If


        If Matchtel = 1 And Atel = 6 Then                   'Wenn Telefonknopfcode erkannt
            Lcd "Telefonknopf"
                Telbit = 0
                Matchtel = 0
                Atel = 0
                Tellosbit = 0
                Matchtellos = 0
                Atellos = 0

        End If


        If Matchtellos = 1 And Atel = 6 Then                'Wenn Telefonknopfcode los erkannt           
           Lcd "Telefonknopf los"
                Telbit = 0
                Matchtel = 0
                Atel = 0
                Tellosbit = 0
                Matchtellos = 0
                Atellos = 0
        End If

    End If