Widać nie odrobiłeś zadania domowego ( nie przeczytałeś dokładnie artykułu który Ci podesłałem )
Twój podstawowy błąd w rozumowaniu leży po stronie nie rozróżniania terminów: adres, ilość kanałów, dip switch.
A więc adres to jest JEDNA wartość z przedziału od 1 do 512, które może przyjąć urządzenie.
Jeżeli jest "8" ośmiokanałowe to zajmuje osiem kanałów, czyli np: od 1 do 8 lub np: od 121 do 129.
Miejsce od którego będzie się zaczynał adres ( w powyższym przykładzie były to adresy"1" i "121" ) ustalasz właśnie za pomocą DIP SWITCH-y. Ilość switchy nie ma związku z tym ile kanałów ma urządzenie. Wyznacza natomiast najwyższą wartość, na które możesz zaadresować urządzenie. Przy ośmiu switch-ach będzie to 255 a np: przy dziewięciu 511, a dopiero przy dziesięciu 512. Dlaczego tak jest? Na to pytanie uzyskasz odpowiedz jak przestudiujesz pobieżnie czym jest kod binarny.
Możesz użyć kalkulatora do którego przesłałem Ci link ( pokazuje dokładnie które switche trzeba podnieść przy danym adresie ) lub odświeżyć sobie czym jest kod binarny ( te rozwiązanie jest bardziej pouczające, gdyż będziesz wiedział skąd co się bierze )