Un dipswitch es esto:
Para conectarlo no necesitas saber "programacion". Cada llave de esas tiene 2 pines 1 de cada lado, al ponerlo en la posicion ON, se conectan esos 2 pines.
Activa el Pull-up del PORTB, conecta el puerto B al dip switch. ¿No sabes como se activa el pull-up o que es?, es hora de empezar a buscar en google y responderte esas preguntas. Terminarias con algo asi como esta conectado en este circuito:
Donde dice SW_DIP_8
Al no saber programacion se me complica entender como se debe programar el dipswitch.
Esto quiere decir que ni siquiera sabes que es un pulsador o una llave, ni tampoco lo basico de tu microcontrolador, que es leer una entrada. En ves de leer una necesitas leer 8. Vos lees un 0 o un 1, dependiendo si esta a 0V o 5V ese pin, nada mas. Pueder ser cualqueir cosa que este conectado a tu microcontrolador, que si tenes 5V en el pin vas a tener un 1 en tu programa. No importa que sea un pulsador, un dipswitch, un rele, lo que sea.
Esto parece una tarea del colegio.
Mas información no te voy a dar, solo queda en vos que aprendas con ejemplos sencillos, y si tenes alguna
duda concreta, podes preguntar estoy abierto a preguntas, pero me niego a hacerte todo, minimo necesitas saber conectar las cosas y leer entradas del micro.
Ejemplos como conectar un pulsador, entender que es un pulsador, porque esta conectado asi, que pasa al presionarlo. Sobre las salida: encender un led, que funcione el led segun el pulsador. etc.
Si ya estas en el LCD y vos no sabes todavia esto, entonces quiere decir que necesitas sentar cabeza y empezar a
ENTENDER lo que estas haciendo.