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 :unsure:

PD, adjunto los .asm .hex y .pbp, el que trajo el CD y el que me genera.
 

Adjuntos

  • programa.zip
    4 KB · Visitas: 14
Atrás
Arriba