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

Temas similares

15/02/2010 #1


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
15/02/2010 #2

Avatar de Apollo

Respuesta: Ensamblador en rpoton ide
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
15/02/2010 #3


Respuesta: Ensamblador en Proton ide
ya se lo de los puntos y las comas pero siempre me lio y las pongo al reves xD. gracias ahora voy a hacer la prueba


EDIT:
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 xD gracias
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.