Autor Tema: Como usar el mplab  (Leído 2564 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado estratus123

  • PIC10
  • *
  • Mensajes: 25
Como usar el mplab
« en: 16 de Abril de 2005, 13:50:00 »
Hola a todos... no estoy seguro si aqui me puedan ayudar espero que si.
En la escuela nos pidieron un "PIC16C74" y necesito programarlo... tengo entendido que pasa poder hacer los programas en ensamblador se usa el MPLAB IDE de microchip... pero no se como usarlo... mas o menos ya se como usar los mnemonicos... pero no se como usar el programa si alguien me pudiera proporcionar alguna ayuda... o un manual... el MPLAB IDE que tengo es el 7.10
Se les agradeceria si alguien me pudiera asesorar con este programa y circuito...

Desconectado adrian2a1

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 75
RE: Como usar el mplab
« Respuesta #1 en: 16 de Abril de 2005, 14:53:00 »
En  http://www.terra.es/personal/fremiro/  encontrarás un buen manual del MPLAB.

Desconectado mario_pastor

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 101
RE: Como usar el mplab
« Respuesta #2 en: 17 de Abril de 2005, 01:05:00 »
Si sabes algo de ingles puedes descargar el manual de la misma pagina de Microchip, es la mejor fuente de información para empezar a usar el MPLAP Flash
Saludos,
Mario.

Lima - Perú

Desconectado estratus123

  • PIC10
  • *
  • Mensajes: 25
RE: Como usar el mplab
« Respuesta #3 en: 17 de Abril de 2005, 11:34:00 »
Hola de nuevo... antes que nada agradecerle a los dos por una respuesta rapida, ya estoy revisando los dos manuales que me enviaron, aunque aun asi tengo otro problema... el primero es que en el manual que me mandaron en español es para una version diferente y muchos  comando ya no estan... y en la de ingles... pues no le entiendo mucho... mas o menos ya estoy logrando hacer mi programa con lo poco que he entendido, pero cuando intento simularlo me manda un error..

MPLINK 3.92, Linker
Copyright (c) 2005 Microchip Technology Inc.
Error - section ".org_0" can not fit the absolute section. Section ".org_0" start=0x00000000, length=0x0000002c
Errors    : 1

no se aun que es el causante de esto... creo que son las etiquetas... creo que no se como usarlas aun... si alguien me pudiera asesorar se los agradeceria.

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Como usar el mplab
« Respuesta #4 en: 17 de Abril de 2005, 15:41:00 »
Buenas.

Lo mejor que puedes hacer es ponernos tu código y te resolveremos mucho más rápido tu duda.

Aqui te pongo un ejemplo de un programa que funciona perfectamente, para que veas como se ponen las directivas ORG:


Codigo:
   list   p=16f84a

   radix   hex

;PALABRA DE CONFIGURACIÓN:

_CP_OFF         EQU     H"3FFF"   ;Protección de código OFF
_PWRTE_OFF      EQU     H"3FFF"   ;Temporizador "Power up" OFF
_PWRTE_ON       EQU     H"3FF7"   ;Temporizador "Power up" ON
_WDT_ON         EQU     H"3FFF"   ;Perro guardián ON
_WDT_OFF        EQU     H"3FFB"   ;Perro guardián OFF
_XT_OSC         EQU     H"3FFD"   ;Oscilador XT

   __CONFIG   _CP_OFF & _WDT_OFF & _XT_OSC & _PWRTE_ON

;Definición de bits

w   equ   0x00   ;Acumulador
f   equ   0x01   ;Registro   
c   equ   0x00   ;Bit de carry en el status
sclk   equ   0x01
dc   equ   0x02
rst   equ   0x03
pwr   equ   0x04

;Registros del PIC

indf   equ   0x00
tmr0_op   equ   0X01
pcl   equ   0x02
status   equ   0x03
fsr   equ   0x04
porta   equ   0x05
portb   equ   0x06
pclath   equ   0x0a
intcon   equ   0x0b

;Inicio de la memoria de programa

   org   0x00      ;Vector de reset
   
   goto   inicio

   org   0x04      ;Vector de interrupción
   
   nop   
   
;Inicio de los puertos/registros del PIC

inicio   bsf   status,5   ;Banco 1
   clrf   porta      ;PA como salida
   clrf   portb      ;PB como salida excepto PB4 y PB0 como entradas
   movlw   b"10000110"   ;Configura el registro "option"
   movwf   tmr0_op      ;RBPU off, Fosc/4, TMR0, 1:128 --> Cada unidad del TMR0 suponen 128us @ 4MHz   
   bcf   status,5
   clrf   porta
   clrf   portb
   
bucle   movlw   0xaa                        ;Escribe el dato 10101010 en el puerto B
   movwf   portb
   goto   bucle   
   
   end   
   

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Como usar el mplab
« Respuesta #5 en: 17 de Abril de 2005, 15:45:00 »
Perdón hay un error en el comentario:

Codigo:
clrf   portb      ;PB como salida excepto PB4 y PB0 como entradas

Todo el puerto B se configura como salida.

Desconectado estratus123

  • PIC10
  • *
  • Mensajes: 25
RE: Como usar el mplab
« Respuesta #6 en: 18 de Abril de 2005, 23:01:00 »
Hola denuvo a todos los del foro... muchas gracias por su ayuda... creo que ahi la llevo... nada mas tengo una duda... ese programa tambien funciona para un pic16c74 o cambia los modelos.... por que como comente al inicio, es un trabajo para la escuela y apenas iniciamos con el programa... pero no se exactamente que diferencias haya en el ensamblado de diferentes circuitos

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Como usar el mplab
« Respuesta #7 en: 19 de Abril de 2005, 04:57:00 »
He estado mirando el datasheet y las instrucciones son las mismas que para el 16F84/16F87X. Por lo tanto este programa te funcionaría