Banner publicitario de PCBWay

Ensamblador en Proton ide

Hola, me han dicho que se puede programar en ensamblador en el Proton Ide (Pic Basic) pero no he conseguido descubrir como, he estado buscando y creo que puede ser con las instrucciones ASM y ENDASM pero no consigo que me compile programas sencillos. Si alguien me puede decir como hacer para meter asm y un ejemplo sencillito para ver como se hace. Gracias
 
Última edición:
Hola jonbul:

Efectivamente, puedes utilizar ASM y ENDASM o simplemente poner una @ delante de las instrucciones.

Funciona prefecto en ISIS y en la protoboard.

La primera vez que probe sólo hice que parpadeara un led:

Código:
---- Código de inicio ----
--- inicialización de PIC, puertos, fuses, etc, etc ---
 
parpadea:
ASM
bsf PORTB,0
ENDASM
DelayMS 500
 
ASM
bcf PORTB,0
ENDASM
DelayMS 500
 
GOTO parpadea
 
END

O con la segunda forma, (para mi mucho más práctica)

Código:
parpadea:
@ bsf PORTB,0
DelayMS 500
 
@ bcf PORTB,0
DelayMS 500 
 
GOTO parpadea
 
END

No se si sea el caso, pero cuando comencé con esto, tuve un problema con las comas y los puntos, ya que PBP utiliza puntos para designar los bits de un registro, y ASM utiliza comas:

Código:
bsf PORTB,0 (Assembler)
 
HIGH PORTB.0 (PBP)
Espero y te sea útil esta información.

Saludos al foro :D
 
Última edición:
ya se lo de los puntos y las comas pero siempre me lio y las pongo al reves :LOL:. gracias ahora voy a hacer la prueba


EDIT:
:aplauso:GRACIAAAS, esque estoy haciendo el proyecto de fin de curso y las temporizaciones las lleva mejor en asm para sacar frecuencias, eso si, son mucho mas jodidas de conseguir :LOL: gracias
 
Última edición:
Atrás
Arriba