Autor Tema: Iniciando en proton  (Leído 5054 veces)

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

Desconectado magusito

  • PIC10
  • *
  • Mensajes: 30
Iniciando en proton
« en: 25 de Mayo de 2010, 15:20:04 »
Hola, quiero aprender acerca de manejo de Proton ide o realizarlo con ayuda,  me interesa este entorno de programcion para los micros de alta gama he hecho programas basicos pero algunas instrucciones las desconosco se me ha facilitado por el entorno de microco studio, espero colaboracion.

Desconectado magusito

  • PIC10
  • *
  • Mensajes: 30
Re: Iniciando en proton
« Respuesta #1 en: 26 de Mayo de 2010, 00:27:10 »
Una vez seleccionado el pic con el que se va a trabaja aparecerá en la sección de Code Explorer la carpeta con sus características de operación obteniendo información cuando se abre la carpeta del pic seleccionado esto es aplicable para todos.

Device 16F877A
Device 16F84A
Device 18F2550


Configuración del oscilador: Para operar con un oscilador externo se utiliza el comando XTAL=x, siendo x el rango de trabajo del oscilador por ejemplo:

XTAL=4 ; Oscilador de 4 MHZ
XTAL=8 ; Oscilador de 8 MHZ


Definición de salidas: Se utiliza el comando Symbol precedido del alias y del pin del pic a utilizar por ejemplo:

Symbol LED=PORTD.0
Symbol SW1 = PORTB.4

Retardos: Esta función realiza retardos según el número de ciclos de instrucción especificado en los valores posibles van desde 1 a 255. Un ciclo de instrucción es igual a cuatro periodos de reloj.

DelayMS time

Esta función realiza retardos del valor especificado en time. Dicho valor de tiempo es en milisegundos y el rango es 0-65535 sirve para obtener retardos más largos así como retardos ‘variables’.

Ejemplos:

DelayMS 500 ' Esperar 500ms
DelayMS 1000 ' Esperar 1segundo


DelayUS time

Esta función realiza retardos del valor especificado en time. Dicho valor es en microsegundos y el rango va desde 0 a 65535.

Ejemplos:

DelayUS 500 ' Esperar 500Us
DelayUS 1000 ' Esperar 1ms

High: Sirve para colocar el pin a uno lógico es decir en ON, ejemplo:

High LED
High PORTD.0

LOW: Sirve para colocar el pin a uno cero lógicos es decir en OFF, Ejemplo:


Low LED
Low PORTD.0


GoTo: comando para crear un bucle cerrado y continuación del programa

Nuestro primer programa quedaria asi:
titiliar un led por el puerto D del pic 16f877A cada 500 msg


Device 16F877A
XTAL=4 ; Oscilador de 4 MHZ
Symbol LED=PORTD.0
INICIO:
High LED
DelayMS 500
Low LED
DelayMS 500
GoTo INICIO

Dejo en archivo adjunto simulacion en proteus y codigo en proton para los que trabajan con pic basic pro les quedara facil para entrarnos con los pic de la familia 18f

Desconectado septiembre_negro

  • PIC18
  • ****
  • Mensajes: 310
Re: Iniciando en proton
« Respuesta #2 en: 26 de Mayo de 2010, 17:53:08 »
Tal ves ya lo estés estudiando y el  consejo este de mas, la mejor forma de aprender es con el manual del propio compilador. La verdad es que es muy bueno te explica a la perfección para que es cada función, a demás de que viene acompañado con ejemplos  :-/

Desconectado magusito

  • PIC10
  • *
  • Mensajes: 30
Re: Iniciando en proton
« Respuesta #3 en: 27 de Mayo de 2010, 13:30:23 »
Hola septiembre negro, gracias x la respuesta, pero no lo tengo. Como lo consigo.

Desconectado Strepto

  • PIC16
  • ***
  • Mensajes: 159
    • Pictronics
Re: Iniciando en proton
« Respuesta #4 en: 27 de Mayo de 2010, 17:32:43 »
Espero que te sirva: Proton User Guide

Y de paso estoy al dia de tus avances por si veo algo nuevo  :D

Un saludo!

Desconectado magusito

  • PIC10
  • *
  • Mensajes: 30
Re: Iniciando en proton
« Respuesta #5 en: 01 de Junio de 2010, 02:04:30 »
Pues gracias por esta informacion  estoy intentando hacer un programa para lcd  y pues empezare con el proton asi que esto me viene como anillo al dedo.
les dejo lo q he hecho.




saludos.

Desconectado xocas

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 2312
Re: Iniciando en proton
« Respuesta #6 en: 01 de Junio de 2010, 10:41:33 »
el manual lo tienes también en la web del fabricante: http://www.picbasic.org/content.php/930-Proton-Plus-Compiler

Desconectado carlosemt

  • PIC10
  • *
  • Mensajes: 1
Re: Iniciando en proton
« Respuesta #7 en: 02 de Julio de 2011, 20:59:02 »
buenas noches soy nuevo en el foro me gustaria saber como simular en proteus por q solo me da el archivo .bas. y como hago para tener el .hex. :-/

Desconectado Chrisbaf

  • PIC16
  • ***
  • Mensajes: 178
Re: Iniciando en proton
« Respuesta #8 en: 05 de Julio de 2011, 16:48:14 »
en el directorio que compilas te genera el archivo hex