TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: migsantiago en 16 de Noviembre de 2008, 23:38:29
-
Hola
Por la necesidad de codificar a mano las instrucciones de los PIC16 en modo hexadecimal y después de haberme equivocado al hacerlo :D escribí un programa que genera la instrucción en hexa a través de una ventana de diálogo.
(http://img505.imageshack.us/img505/9956/dibujoog6.jpg)
Solo se debe elegir la instrucción (nemónico) a emplear y sus operandos: registro f, literal k, bit a modificar o destino de la operación ALU. Al dar click en convertir, el programa genera la palabra en hexadecimal de 14 bits que se puede grabar directamente en la memoria de programa del pic.
Adjunto código fuente y ejecutable para quienes le vean utilidad al programita. Fue compilado con VBasic 2008 Express. :mrgreen:
Ejecutable:
http://www.4shared.com/file/71823480/b6bedcef/Codificador_PIC16.html
Código fuente VB2008:
http://www.4shared.com/file/71823560/29ff9b56/Codificador_PIC16_cdigo_fuente.html
-
Ya tenemos una nueva y magnifica utilidad para nuestros PIC's. Muchas gracias y enhorabuena Santiago. :mrgreen:
-
Gracias Diego :mrgreen:
Esto de simular un pic16 en vhdl requiere de muchas herramientas raras y ni modo... hay que diseñarlas :D
-
Gracias Diego :mrgreen:
Esto de simular un pic16 en vhdl requiere de muchas herramientas raras y ni modo... hay que diseñarlas :D
:shock:............ ohhh :roll:
-
Grande Santiago :P
Gracias por el aporte
-
Gracias Pali :mrgreen:
Actualicé los links de descarga ya que había un bug en el programa...
'IORWF
If cmbNemo.SelectedItem = "COMF" Then
La instrucción IORWF se codificaba como COMF :oops: y la instrucción COMF encimaba bits por que estaba repetida.
El código fuente y el ejecutable ya están corregidos, por favor disculpen el error. :mrgreen:
-
:shock: me parece muy util, muchas gracias por compartirlo mig :-/ :-/ :-/