CAPÍTULO I. RUTINAS BÁSICAS
1.1 CONFIGURACIÓN DE LOS PUERTOS COMO ENTRADA O SALIDA
1.2 LECTURA DE DATOS DE UN PUERTO
1.3 ESCRITURA DE DATOS EN UN PUERTO
1.4 ASIGNACIÓN DE DATOS A UN REGISTRO
1.5 INCREMENTO Y DECREMENTO DE DATOS DE LOS REGISTROS
1.5.1 Incremento o Decremento del dato de un registro en una unidad
1.5.2 Incremento o Decremento del dato de un registro en valores diferentes a la unidad
1.6 DISEÑO DE UN CONTADOR
1.6.1 Contador Ascendente
1.6.2 Contador Descendente
1.7 DISEÑO DE UN RETARDO BÁSICO POR BUCLES
1.8 SUMA ARITMÉTICA
1.9 RESTA ARITMÉTICA
1.10 MULTIPLICACIÓN ARITMÉTICA
1.11 DIVISIÓN ARITMÉTICA
1.12 CAPÍTULO II. RUTINAS INTERMEDIAS


CAPÍTULO II

2.1 FUNCIÓN LÓGICA AND Y SUS APLICACIONES
2.2 FUNCIÓN LÓGICA OR Y SUS APLICACIONES
2.3 FUNCIÓN LÓGICA XOR Y SUS APLICACIONES
2.4 FUNCIONES LÓGICAS DE COMPARACIÓN ENTRE REGISTROS (=, <, >)
2.4.1 Comparación IGUAL (=) ó DIFERENTE (≠)
2.4.2 Comparación MENOR QUE (<) ó MAYOR O IGUAL QUE (≥)
2.4.3 Comparación MAYOR QUE (>) ó MENOR O IGUAL QUE (≤)
2.5 LECTURA DE UN TECLADO MATRICIAL
2.6 CONFIGURACIÓN DE LAS INTERRUPCIONES
2.7 IMPLEMENTACIÓN DE UN RETARDO POR TIMER
2.7.1 El TIMER de 8 bits (TMR0)
2.7.2 El TIMER de 16 bit s (TMR1)
2.8 CONFIGURACIÓN DE LA USART
2.8.1 USART en modo Transmisión (Tx)
2.8.2 USART en modo Recepción (Rx)