Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

10/09/2012 #1


Problema con compilador Basic Pic Basic Pro
Buenas a todos, resulta que el compilador tiene algo contra mí, el PICBASIC PRO. Tengo Microcode Studio 4.0.0.0 y PBP 2.46 en Windows 7 32Bits.
Ni siquiera un hola mundo compila bien para el PIC16F628A con el Pickit 2. Digo que es el compilador porque ya tengo un programa (parpadear led) compilado que si me funciona, pero este ya trajo el CD junto al programa en .pbp. Al intentar compilar el .pbp no me genera el mismo .hex por lo tanto no funciona, cosa que con el hex que trajo el CD sí.

Este es el programa:

Código:
'****************************************************************
'*  Name    : UNTITLED.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2006 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 30/04/2006                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************

    ;ejemplo de un parpadeo un led con intervalos de 1 segundo
                   
led var portb.0     ;etiqueta para el puerto b.0
pepe:               ;línea asignado con el nombre pepe
    high led        ;encender el led 
        pause 1000  ;esperar 1000 milisegundos (1 segundo)
    low led         ;apagar el led
        pause 1000  ;esperar 1000 milisegundos (1 segundo)
goto pepe           ;ir a la línea que tenga el nombre pepe
end                 ;fin de las instrucciones
El .hex generado queda así:

Código:
:100000002828A301A200FF30A207031CA307031C9A
:1000100023280330A100DF300F200328A101E83E90
:10002000A000A109FC30031C1828A00703181528FC
:10003000A0076400A10F152820181E28A01C222844
:1000400000002228080083130313831264000800B1
:100050006430B80086158316861183123520861108
:1000600083168611831235202A286400061A39283F
:1000700049206400861A3D2852200130B9006400EE
:1000800039083802031C482805300120B90F3F28E1
:10009000080064000A30380203184F2808000530B1
:1000A000B8020800640097303802031C5828080082
:0A00B0000530B807080063005B2864
:02400E00543F1D
:00000001FF
Y el que YO compilo me genera así:

Código:
:020000040000FA
:100000002828A301A200FF30A207031CA307031C9A
:1000100023280330A100DF300F200328A101E83E90
:10002000A000A109FC30031C1828A00703181528FC
:10003000A0076400A10F152820181E28A01C222844
:1000400000002228080083130313831264000800B1
:1000500006148316061083120330A300E830022032
:1000600006108316061083120330A300E830022026
:0600700028286300392876
:02400E006D3F04
:00000001FF
La diferencia está en la anteúltima línea (:02400E006D3F04) al reemplazar esto por la del .hex que sí me funciona (:02400E00543F1D) anda pero no se porque me genera eso diferente

PD, adjunto los .asm .hex y .pbp, el que trajo el CD y el que me genera.
11/09/2012 #2


Ya lo solucioné, era problema con el reloj y el mclr que por defecto vienen para hacer uso del externo y activo en el caso del mclr.

Más detalles -> http://www.lunite.net/configurar-pic...16f628a-7.html
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.