Hola.
Mira, yo use esos micros (o una familia similar) hace unos años en la facu.
La verdad que no recuerdo mucho, pero te tiro unas lineas para que vos las pienses.
Si querés encender un led, vas a tener que usar los puertos de entrada/salida del micro. Los cuales vas a tener que configurar mediante sus correspondientes registros. Fijáte bien en el manual cómo se llaman, cómo se configuran (1=entrada; 0=salida, o como sea) y que ubicación en la memoria tienen.
Se me ocurre que si son 8 leds, vas a tener que usar 8 puertos distintos.
En cuanto al delay de los 3 segundos. Podés usar el modulo Timmer o Counter (o algo así). También fijate en el manual, pero mediante registros le decis que cuente 3 segundos, cuando eso pasa tiene que salgar un "flag" que te avisa que termino, y ese flag lo usas para decir que encienda el led (o sea, pones un 1 en el bit del puerto donde está el led en cuestión). Si no creo que tienen un contador, bueno, lo haces contar la cantidad que equivalga a 3 segundos y lo mismo.
Te repito que tenés que fijarte bien en el manual cuáles son los registros y como se configuran.
Creo que también tenes que ver el tema de las interrupciones. En este caso te interesaría solo una, la del Reset, que es cuando arranca el micro. Bueno, nuevamente vas a tener que ver que registro es, para decirle al Contador de Programa que arranque leyendo en el lugar donde empieza el programa..
En fin, esa es la idea general..
Cualquier cosa preguntáme
Suerte..
Saludos