Primer programa con PROTON (titilar un Led)
Como habíamos comentado antes vamos a tratar de explicar de manera sencilla algunos ejemplos que sean el punto de partida para quien quiera aprender, primero lo primero y como en todos los lenguajes tenemos el ejemplo de encender un Led a una frecuencia establecida, de por ejemplo 500ms que es 1/2 segundo.
Para este caso y de aquí en mas, como son muchas las instrucciones que tiene el compilador vamos a ir describiendo las que intervienen en nuestro código y cada uno puede sacar sus conclusiones, para esto tendrán que leer el manual para seguir aprendiendo.
Doy por sentado que todos los que sigan estos ejemplos tienen claro que es un microcontrolador pic, en este caso el famoso y muy reconocido PIC16f84A, un detalle importante es que antes de seguir adelante con los ejemplos lean bien el datasheet del mismo y se familiarizen con sus puertos y registros internos.
Hay mucha información en la red con respecto a esto, gráficos y esquemáticos que muestran la disposición de pines, etc.
De todas maneras en la web de microchip pueden descargar el datasheet de este micro.-
Bueno señores comencemos !
Abrimos el Proton compiler y ponemos en FILE —> NEW
Muy bien ahora vamos a observar la hoja de trabajo en blanco con la cabecera donde van a estar los datos de nuestro código
Ya tienes todo listo para empezar, solo resta colocar el código y estaremos muy cerca de encender el LED
Ahora observa en este detalle que se muestra a continuación
Se puede observar como al declarar con Device = 16f84A , el compilador automáticamente identifica el micro y se prepara para que trabajemos con el.
En la imagen anterior se ve como ya está cargado el código en el programa, puedes hacer lo mismo copiando lo que coloco a continuación y pasamos a explicar cada parte del programa
‘**********************************************************
‘* Name : primer programa titilar un led *
‘* Author : [DOPPELBLOG] www.cirware.com.ar/blog *
‘* Notice : Copyright© 2008 [PROTON IDE] *
‘* : All Rights Reserved *
‘* Date : 25/07/2008 *
‘* Version : 1.0 *
‘* Notes : Nuestro primer programa con pic’s usando un *
‘* : PIC16F84A corriendo a 4 MHZ *
‘**********************************************************
‘******************* declaramos el pic a usar y el cristal*
Device = 16F84A ‘en nuestro caso vamos a utilizar este pic
XTAL 4
’ ************ renombramos al PORTB.1 como LED*************
Symbol LED = PORTB.1
‘****************definiciones de puertos*******************
TRISB.1 = 0 ‘puerto B.1 como salida
PORTB = 0 ’ iniciamos todo el puerto B apagado
DelayMS 30 ’ pequeña pausa de 30 milisegundos
‘****************** aqui empieza el programa****************
main:
High LED ’ encendemos el LED
DelayMS 500 ‘esperamos 1/2 segundo
Low LED ’ apagamos el Led
DelayMS 500 ‘esperamos 1/2 segundo
GoTo main ‘volvemos a la etiqueta main
End
Powered by MightyAdsense
15 Comentarios...
Dejar un comentario
QUERIDO AUTOR, LE AGRADEZCO MUCHO POR ESTAS PAGINAS TAN VALIOSAS PARA MI. HE APRENDIDO MUCHO SOBRE PROTON IDE. ESPERO SIGAS PONIENDO COSAS ASI DE INTERESANTES.
GRACIAS
Por ANDERSON el 05/02/2009 5:49 pm
Hola Anderson, me alegra saber que te sirvió, la información publicada es muy básica y simple pero la idea es que puedan empezar con este hermoso compilador de forma rápida ya que el basic permite esto.- saludos
Por admin el 08/02/2009 10:01 pm
Saludos, estoy interesada en aprender adecuadamente a trabajar con el Proton y me gustaria saber si puedes indicarme donde conseguir un manual del programa y de ser posible en español. Muchas gracias. Excelente explicación para nosotros los principiantes.
Por Susana el 07/03/2009 11:24 pm
Bienvenida Susana, el manual de proton completo, lo puedes tener descargando e instalando la version que está en la página http://www.picbasic.org/, lamentablemente manual en castellano no se consigue, pero te invito a que pases por http://www.todopic.com.ar/foros donde existe un subforo dedicado a proton, donde encontrarás mucha información y además te podremos ayudar con las dudas que tengas.-
saludos y gracias por visitarnos-
Por admin el 08/03/2009 10:15 am
cordial saludo. de antemano agradecerle por la pagina tan interesante y util para los que estamos empezando en esto de los PIC. le cuento que escribí el codigo del ejemplo en proton pero me gustaria saber como hago para simularlo en proteus. como haria el enlace de proton con proteus. gracias
Por edward el 18/05/2009 9:10 pm
gracias , yo programo con el micro code y veo que es muy parecido, hay alguna diferencia?.
Por Enrique el 22/07/2009 10:27 pm
Hola Enrique, el entorno de trabajo es similar pero con el compilador protón, no se cual usas tú, si es el PBP, si es picbasicpro cambian algunas sentencias pero muy minimas y además protón soporta mas cosas, es mas completo.-
Por admin el 22/07/2009 10:55 pm
hola amaigos espocible hacer graficos con proton en una matriz de lcd de 128×64 yo utlizo el PBP como conpilador los felicito por tan estraordinaria pagina gracias por su ayuda
Por Frank Romero el 23/07/2009 9:27 pm
gracias por su respuesta, tengo otra,
puedo descargar proteus version completa en la web o hay que comprerlo.
Por Enrique el 23/07/2009 9:41 pm
Enrique, proteus lo puedes descargar desde la misma web del fabricante, por supuesto que es una versión limitada (demo) si quieres la full solo tienes que pagarla.- Si buscas bien en la web seguro que encuentras algo interesante.-
Por admin el 23/07/2009 10:17 pm
Hola Frank, no entiendo bien tu pregunta, pero si quieres saber si es posible hacer gráficos, claro que si, tanto con protón como con PBP, en las herramientas de proton existen algunas interesantes para por ejemplo mostrar imagenes.-
Por admin el 23/07/2009 10:22 pm
gracias por su respuesta tan rapida yo trabajo con el PBP y e intentado hacer funcionar la lcd de 128×64 pero no a cido pocible no se como iniciarla lo e intentado con rutinas con las q hecho cosas en las LCD de 4×20 pero no funciona, por casualidad tiene algun ejemplo con el cual me pueda orientar denuebo gracias
Por Frank Romero el 24/07/2009 12:35 pm
quisiera que me ayuden con algo para ver si me pueden buscar todo sobre lenguaje basic para programar en proton ide desde lo mas basico hasta lo mas avanzado y traducido en español para poderme guiar
Por saul lopez el 26/09/2009 5:11 pm
Hola Saul, para ver ejemplos en español nada mas visita el foro mas importante de pic de habla hispana: http://www.todopic.net/foros/, especificamente en la sección Lenguajes Basic para microcontroladores PIC, utiliza el buscador y encontrarás muchisimos ejemplos, saludos.-
Por admin el 10/10/2009 11:01 pm
prograr en el entorno Basic es de lo mejor y con un compilador como Proton pragramar Pic se vuelve un Juego apcionante, implementar perifericos en Proton se torna practico por q el compilador ofrese librerias y espectaculares ejemplos, como Glcd, Motores pap,Ebee pro, y otros mas q lo complementan de lujo saludos amigos
Por Frank Romero el 03/03/2010 9:47 pm
Dejar un comentario
Los saltos de linea son automaticos, las direcciones de e-mail nunca seran mostradas, HTML esta permitido:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">