martes, 30 de agosto de 2011

Problemas de Programación 1

Programación en C:
La dividiremos en 2 partes.
La primera parte es para la configuración de los Fuses: el Watch Dog Timer, el Power Up Timer, el Cristal, la Frecuencia y el Delay.

Luego tenemos la segunda parte, que es el programa en sí, para cada uno de los casos a resolver.

Elemental_01


Elemental_02


Elemental_03


Elemental_04


Elemental_05


Elemental_06


Elemental_07


Elemental_08


Elemental_09


Elemental_10



Programación en Assembler:
La dividiremos en 2 partes.
La primera parte es para la configuración del microcontrolador,el Watch Dog Timer, el Power Up Timer, el Cristal, la Frecuencia.


 Luego tenemos la segunda parte, que es el programa en sí, para cada uno de los casos a resolver.

Elemental_01


Elemental_02


Elemental_03


Elemental_04


Elemental_05


Elemental_06


Elemental_07


Elemental_08



Elemental_09


Elemental_10


Si uno compara ambos programas correspondiente al mismo problema "Elemental" (en "C" y en Assembler"), podrá darse cuenta que se simplifica mucho la programación en "C" tanto en el mismo programa como en la configuración para el Compilador. Lo único que no podría "Configurar" es el espacio que ocuparía el programa. En Assembler nos queda bien claro el espacio que ocuparía nuestro programa; no es el caso de "C", ya que el compilador esta para armar el programa de una cierta forma propia del mismo compilador. El espacio ocupado en la memoria de nuestro PIC es muy dependiente del compilador que usemos y de su configuración a la hora de armar el programa y compilarlo.

No hay comentarios:

Publicar un comentario