TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: Islagrande en 14 de Agosto de 2007, 15:06:11

Título: Como se organiza un programa?
Publicado por: Islagrande en 14 de Agosto de 2007, 15:06:11
Hola
En que orden se escriben las instrucciones de un programa?
Quiero empezar a hacer pequeños programas y necesito consejos al respecto. Utilizo el lenguaje ensamblador
Saludos
Título: Re: Como se organiza un programa?
Publicado por: RedPic en 14 de Agosto de 2007, 16:59:33
Hola Islagrande.

Si vas a trabajar en ensamblador te recomiendo que tu post lo hagas en el subforo Almacen de Assembler (http://www.todopic.com.ar/foros/index.php?board=3.0) Allí tendrás reunidos a todos los amigos que trabajan con él y tendrás mas oportunidad de que te den un mano.

Si quieres puedo mover este hilo a ese subforo. Estoy a tus ordenes.

Un saludo.
Título: Re: Como se organiza un programa?
Publicado por: Islagrande en 15 de Agosto de 2007, 11:06:45
Muchas gracias RedPic.
Por favor, mueva el mensaje al subforo almacen de Assembler
Un abrazo

Título: Re: Como se organiza un programa?
Publicado por: PalitroqueZ en 15 de Agosto de 2007, 14:41:02
hola Islagrande.

esta es una plantilla que yo sigo cuando escribo en asm (en el caso del 16f877A):

;***************************************************************************
;
;   aqui van los comentarios
;***************************************************************************
   #DEFINE   Q1   PORTD,0      ; nombramientos de pines
;*************************************************************************
   list   p=16f877A                     ;
   #Include "P16F877A.INC"        ; archivo de cabecera del uC PIC
;**************************************************************************
   __CONFIG _CP_OFF & _WDT_OFF & _BODEN_ON & _PWRTE_ON & _XT_OSC & _LVP_OFF & _CPD_OFF & _DEBUG_OFF
       ; declaracion de los bits de configuración (opcional)
;**************************************************************************
   CBLOCK 0X20   ; asignacion de variables
        ;aqui van los registros de la ram (GPR)
   ENDC
;**************************************************************************
   org 0x0   ; vector 0 de programación
        goto  inicio    ; salta el vector de interrupcion

        org 0x4 
        ;acá va el código del servicio de interrupción (ISR)

        retfie   ; sale del ISR

inicio:
      ;  acá comienza la programación principal


      end  ; indica fin de la compilación asm


según las recomendaciones de microchip, lo primero que se hace es limpiar los puertos, luego configurarlos y activar/desactivar los modulos involucrados.
Título: Re: Como se organiza un programa?
Publicado por: Islagrande en 15 de Agosto de 2007, 15:18:37
GOOOOOOOOOOOOOOOL de PalitroqueZ
Gracias amigo. Justamente eso es lo que quería para comenzar
Ahora a darme cabezazos ja ja  :D :D
Un abrazo