Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Veo que el 16F84A casi ya nadie lo puede ver y eso que es el más popular.
Ahora están con los 16F786A.
¿Cuál PIC es el más recomendable?
Está claro que con el 16F84A hay que meter mucho periféricos como el MAX232 para puertos serie que otros pic ya vienen incluido, cosas así.
Meta, Se recomienda
1º porque aprenderse y manejar con soltura 70 instrucciones tiene miga
2º Porque se tarda menos tiempo en desarrollar y depurar el programa en C, por no hablar de la portabilidad del codigo (las funciones que no toquen el hardware pueden ser 100% compatibles con otro micro sin tocar nada)
3º Por la misma regla de tres de que la base del 18 es el asm, podriamos estar programando el Mozilla en asm, total, la base de los x86 tambien es ensamblador
Puedo dar fe del 2º punto.
Trabajar con RAM en bancos (igual que los registros) tiene miga.
Mchas accione en ensamblador son repetitivas y se pueden poner en 'plantillas', que fue el primer paso de los lenguajes de programación.
El C permite una programación más estructurada (aunque depende mucho del programador).
Leer un programa bien escrito (y eso no abunda tanto como debiera) en C es bastante sencillo e intuitivo, independientemente del micro para el cual se programe.
Y para acabar: prueba a depurar un 'simple' programa que maneja cinco tareas 'simultáneamente' de 90KBytes de código, con 20 KBytes de datos en tablas, incluyendo fuentes de texto, que esté escrito en ensamblador. En este caso, lo escribí en C para un AVR.
Y si quieres más, utliza matemáticas a mansalva sobre 6KBytes de datos (en RAM) con coma flotante y logaritmos. En ensamblador, esto puede ser la repanocha.
Beamspot.