Section outline

  • Retardos y temporizadores e interrupciones
    • Timer 0

      Utilizar el Timer 0 como temporizador sin interrupción para realizar un programa que muestre en el display de siete segmentos un segmento girando alrededor con una velocidad variable en función del valor de RD0. Para RD0=0 -> 320ms y para RD0=1 -> 640ms.

    • Timer 1


      Utilizar el timer 1 sin interrupción para conseguir que, cada vez que se pulse RA3,. se produzcan tres pitidos 320ms cada uno. Para ampliar crear la función void pitidos(unsigned char np), para conseguir variar el número de pitidos.

    • Interrupción Timer 0


      Desplazar constantemente un led de RB1 a RB7 y viceversa. Incorporar una interrupción en RB0 que produzca un parpadeo de todos los leds tres veces con una cadencia de 320ms.