Você está na página 1de 10

[Tutorial] y manejo de proton IDE

Temas similares
Libro para aprender PROTON IDE Dudas en general 1.
Ensamblador en Proton ide Microcontroladores y sistemas embebidos 2.
Pgina 1 de 30 1 2 3 4 5 11 > ltima
29/11/2009 #1
mecatrodatos
[Tutorial] y manejo de proton IDE
Que tal estoy en busca de un tutorial de manejo de Proton ide o realizarlo con ayuda, manejo bien basic pero
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
he ire posteando ejemplos.
Bien vamos con el primer ejemplo para la utilizacin de protn al seleccionar cualquier tipo de microcontrolador se tiene
el comando Device y se utiliza de la siguiente manera:
Una vez seleccionado el pic con el que se va a trabaja aparecer en la seccin de Code Explorer la carpeta con sus
caractersticas de operacin obteniendo informacin cuando se abre la carpeta del pic seleccionado esto es aplicable para todos.
Device 16F877A
Device 16F84A
Device 18F2550

Configuracin 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

Definicin 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
Foros de Electrnica Diseo digital Microcontroladores y sistemas embebidos
Usuario Nombre de Usuario No cerrar sesin
Contrasea
Foros Registrarse Olvidaste tu contrasea?
Witronica Proyectos Tutoriales
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
1 de 12 15/07/2014 10:48 p.m.
Retardos: Esta funcin realiza retardos segn el nmero de ciclos de instruccin especificado en los valores posibles van
desde 1 a 255. Un ciclo de instruccin es igual a cuatro periodos de reloj.
DelayMS time
Esta funcin realiza retardos del valor especificado en time. Dicho valor de tiempo es en milisegundos y el rango es 0-65535 sirve
para obtener retardos ms largos as como retardos variables.
Ejemplos:
DelayMS 500 ' Esperar 500ms
DelayMS 1000 ' Esperar 1segundo
DelayUS time
Esta funcin 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 lgico es decir en ON, ejemplo:
High LED
High PORTD.0
LOW: Sirve para colocar el pin a uno cero lgicos es decir en OFF, Ejemplo:
Low LED
Low PORTD.0
GoTo: comando para crear un bucle cerrado y continuacin 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
Citar
01/12/2009 #2
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Bien vamos con el segundo proyecto en proton con el comando:
MAPData - Suporte, vdeos
mapdata.com.br/
Tutoriais, catlogos, demonstraes e muito mais! Base de Conhecimento.
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
2 de 12 15/07/2014 10:48 p.m.
ALL_DIGITAL = True ' Coloca todo los pines como digitales
tambine de utilizan los condicionales de pbp IF , THEN , ELSE , ENDIF
IF ...THEN
IF Comp { AND/OR Comp ... } THEN Label
IF Comp { AND/OR Comp ... } THEN
Declaracin
ELSE
Declaracin
ENDIF
Efecta una ms comparaciones .Cada trmino Comp puede relacionar una variable con una constante otra variable e incluye uno de
los operadores listados anteriormente .
IF ... THEN evala la comparacin en trminos de CIERTO o FALSO .Si lo considera cierto , se ejecuta la operacin posterior al THEN . Si
lo considera falso , no se ejecuta la operacin posterior al THEN .Las comparaciones que dan 0 se consideran falso .Cualquier otro valor
es cierto .Asegurese de usar parntesis para especificar el orden en que se deben realizar las operaciones .De otra manera , la prioridad de
los operadores lo determina y el resultado puede no ser el esperado .
IF..THEN puede operar de dos maneras. De una forma, el THEN en un IF..THEN es esencialmente un
GOTO. Si la condicin es cierta, el programa ir hacia la etiqueta que sigue al THEN. Si la condicin es falsa, el programa va a continuar
hacia la prxima lnea despus del IF..THEN. Otra declaracin no puede ser puesta despus del THEN; sino que debe ser una etiqueta.
If LED = 1 Then alarma
si el LED esta a uno logico(1), salta a la etiqueta alarma
En la segunda forma, IF..THEN puede ejecutar condicionalmente un grupo de declaraciones que sigan al THEN. Las declaraciones deben estar
seguidas por un ELSE o un ENDIF para completar la estructura.
If LED_1 = 0 Then ' Chequea estado del Led
LED_1 = 1 'Invierte estado del Led
Else
LED_1 = 0
EndIf
si el valor de LED no es cero logico entoces establer y terminar concicional .
Por ultimo dejo simulacion y montaje en proteus del segundo proyecto
Citar
05/12/2009 #3
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Que tal amigos les dejo video proyecto 3 en donde se visualiza codigo en proton para display de 8 segmentos de
0 - 9, y simulacion en proteus. Por fin supe como grabar y que se viera bien lo pueden abrir con windows media
player saludos
luego vere como puede subir todos en youtobe y crear un video tutorial
Archivos Adjuntos
proyecto 3 proton.zip (1,94 MB (Megabytes), 949 visitas)
Perito de sonido
forensics.graudio.es/
Identificacion de locutores Autentificacin de grabaciones
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
3 de 12 15/07/2014 10:48 p.m.
Citar
01/01/2010 #4
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Que tal ao nuevo mentes nuevas empezando con el tutorial de pronton plus Ide en forma anexo vamos con
fundamentos basicos he ir adaptandolo para convertirlo en pdf.
Qu es un microcontrolador?
Es un circuito integrado programable que acepta un listado de instrucciones y contiene todos los componentes
de un computador. Se utilizan para realizar determinadas tareas o para gobernar dispositivos, debido a su
reducido tamao, suele ir incorporado en el propio dispositivo que gobierna. El microcontrolador es un
dispositivo dedicado. En su memoria solo reside un programa destinado a gobernar una aplicacin determinada,
sus lneas de entradas y salidas (I/O) permiten la conexin de sensores y relay. Una vez programado y
configurado el microcontrolador solamente sirve para gobernar la tarea asignada.
Un microcontrolador dispone normalmente de los siguientes componentes:
Procesador o UCP (Unidad Central de Proceso).
Memoria RAM para Contener los datos.
Memoria para el programa tipo ROM/PROM/EPROM/EEPROM & FLASH.
Lneas de (entrada / salida) para comunicarse con el exterior.
Diversos mdulos para el control de perifricos (temporizadores,
Puertos Serie y Paralelo, A/D y D/A, etc.).
Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema.
Evidentemente, el corazn del microcontrolador es un microprocesador, pero cabe recordar que el
microcontrolador es para una aplicacin concreta y no es universal como el microprocesador.
El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador.
Debido a su reducido tamao es posible montar el controlador en el propio dispositivo al que gobierna. En este
caso el controlador recibe el nombre de controlador empotrado (embedded controller).
Diferencia entre microprocesadores y
Microcontroladores?
El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (CPU), tambin llamado
procesador, de un computador. El CPU est formado por la Unidad de Control, que interpreta las instrucciones,
y el BUS de Datos, que los ejecuta.
Los pines de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para
permitir conectarle con la Memoria y los Mdulos de (ENTRADA / SALIDA) E/S y configurar un computador
implementado por varios circuitos integrados.
Se dice que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo con la
aplicacin a la que se destine.
El microcontrolador es un sistema cerrado. Todas las partes del computador estn contenidas en su interior y
slo salen al exterior las lneas que gobiernan los perifricos. Usted podra pensar que las caractersticas de un
sistema cerrado representan una desventaja con relacin a los Microprocesadores, pero en la prctica cada
fabricante de microcontroladores oferta un elevado nmero de modelos diferentes, desde los ms sencillos
hasta los ms poderosos. Es difcil no encontrar uno que se adapte a nuestros requerimientos del momento.
Es posible seleccionar la capacidad de las memorias, el nmero de lneas de (ENTRADA / SALIDA) E/S, la
cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto
muy destacado del diseo es la seleccin del microcontrolador a utilizar.
Podemos concluir con que la diferencia fundamental entre un Microprocesador y un Microcontrolador: es que el
Microprocesador es un sistema abierto con el que se puede construirse un computador con las caractersticas
que se desee, acoplndole los mdulos necesarios.
Un Microcontrolador es un sistema cerrado que contiene un computador completo y de presentaciones limitadas
que no se pueden modificar.
Sistemas numricos
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
4 de 12 15/07/2014 10:48 p.m.
Un numero decimal como 5249 representa una cantidad igual a 5 millares, ms 2 centenas, ms 4 decenas,
ms 9 unidades. Los millares, centenas, decenas y unidades, son potencia de 10 implicadas por la posicin de
los coeficientes. Para ser ms exactos, 5249 debe escribirse como:
5x103 + 2x102 + 4x101 + 9x100
5x1000 + 2x100 + 4x10 + 9x1
5000 + 200 + 40 + 9
5249
El sistema de nmero decimales se dice que es de base, o raz 10 debido a que usa 10 smbolos y los
coeficientes se multiplican por potencia de 10.
A parte del sistema decimal existen otros sistemas numricos como son el sistema binario, el sistema octal y el
sistema hexadecimal. Realmente los microcontroladores manejan el sistema binario; pero en la programacin el
ms conveniente es el hexadecimal y para clculos matemticos el decimal. En la siguiente tabla vea la
conversin equivalente entre el sistema decimal, hexadecimal y binario.
El sistema decimal est compuesto por 10smbolos (09), el sistema hexadecimal est compuesto por 16
smbolos (0-9, A, B, C, D, E, F) y el sistema binario est compuesto por dos smbolos (0-1).
Cualquier sistema numrico es infinito, mientras el sistema contenga mayor cantidad de smbolos su
representacin ser ms abreviada; como es el caso del sistema hexadecimal.
Para convertir de un sistema numrico a otro usted puede auxiliarse de una calculadora cientfica o de la
calculadora incluida en el sistema operativo Windows.
Los microcontroladores trabajan con el sistema binario, decimal y hexadecimal. No son necesarias las
conversiones de un sistema a otro. Pero sin embargo necesitan un formato de representacin para que el PIC
BASIC PROTON PLUS pueda reconocerlos.
Por ejemplo si se tiene el siguiente valor decimal: Mil Ciento Diez (1110). Este valor se puede interpretar:
En binario (1110): Decimal 14
En hexadecimal (1110): Decimal 4368
La misma representacin puede interpretarse como 3 valores diferentes. El PIC BASIC PROTON PLUS distingue
las cantidades decimales de forma natural y las hexadecimales y binarias por smbolos a la izquierda de la cifra
a representar.
Lgica Binaria o de 2 estados
La lgica binaria trata con variables que toman dos valores distantes y con operaciones que tienen significado
lgico. Los dos valores que toman las variables pueden designarse con nombres diferentes (verdadero y falso, si
y no, true y false, 0 y 1, etc.), pero para este propsito no es conveniente pensar en trminos de BITS y
asignarles los valores de 1 y 0. La lgica binaria se usa para describir, en forma matemtica, la manipulacin y
el proceso de la informacin binaria. Existe una analoga directa entre las seales binarias, los elementos de
circuito binario y digito binario.
Un nmero binario de n dgitos, por ejemplo puede representarse por n elementos de nmeros binarios, cada
uno con una seal de salidaequivalente a 0 o al 1. Los sistemas digitales representan y manipulanno slo
nmeros binarios, sino tambin otro muchos elementos discretosde informacin.
Un BIT, por definicin, es un digito binario. Cuando se usa junto con un cdigo binario, es mejor considerarlo
como si denotara una cantidad binaria igual a 0 o 1. Para representar un grupo de 2n elementos distintos en un
cdigo binario, se requiere un mnimo de n BITS. Esto se debe a que es posible ordenar n BITS en 2n formas
distintas. Por ejemplo un grupo de 16 elementos puede representarse mediante un cdigo de 4 BITS. 24 = 16
elementos.
Durante todo el contenido de este tutorial se trabajara con los trminos (1) lgico, (0) lgico, seal alta, seal
baja, HIGH, LOW, 0 y 1. Cuando se dice que una seal es alta quiere decir que mide +5 Voltios con relacin a
tierra, cuando una seal es baja mide +0 Voltios con relacin a tierra. Los BS2 trabajan con la lgica TTL, esta
opera con +5 Voltios como fuente de alimentacin. Las seales se fundamentan entre +0 Voltios y +5 Voltios.
Esto es aplicable tanto para las entradas como para las salidas, en la siguiente tabla se puede apreciar los
diferentes trminos para referirse a la lgica binaria.
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
5 de 12 15/07/2014 10:48 p.m.
Operaciones lgica bsicas
Existen 3 operaciones lgicas llamadas: AND, OR y NOT.
1. AND esta funcin es verdadera cuando todas sus entradas son verdaderas. Y es falso cuando cualquiera de
sus entradas son falsas. Se interpreta como la multiplicacin binaria.
2. OR esta funcin es falsa cuando todas sus entradas son falsas. Y es verdadera cuando cualquiera de sus
entradas sea verdadera. Se interpreta como la suma binaria.
3. NOT es la negacin del resultado si es verdadero lo convierte en falso. Si es falso lo convierte en verdadero.
Estas son las 3 operaciones fundamentales en la lgica binaria, a partir de estas funciones se derivan otras ms
que son las combinaciones de las 3 funciones bsicas.
Formato de conversin numrica del PROTON PLUS IDE
El editor PROTON PLUS IDE utiliza smbolos para identificar los distintos sistemas numricos. Los nmeros
hexadecimales se representan con el signo de moneda ($), los nmeros binarios con el smbolo de porcentaje
(%), los caracteres ASCII encerrados entre comillas (") y los nmeros decimales de forma directa. Vea el
siguiente ejemplo:
75 Decimal
%01001 Binario
$65 Hexadecimal
A ASCII
Las 3 instrucciones siguientes contienen el mismo significado:
PORTB = 14
PORTB = $E
PORTB = %1110
El PROTON PLUS IDE es un entorno de programacin basado en un BASIC estructurado orientado a entrada y
salida de seales. La utilizacin de sencillas instrucciones de alto nivel, permite programar los
Microcontroladores para controlar cualquier aplicacin llevada a cabo por un proceso. Las instrucciones de
PBASIC PROTON PLUS IDE permiten controlar las lneas de (entrada /salida), realizar temporizaciones, realizar
trasmisiones serie asincrnica, utilizar el protocolo SPI, programar pantallas LCD, capturar seales analgicas,
emitir sonidos, etc. y todo ello en un sencillo entorno de programacin que facilita la creacin de estructuras
condicionales y repetitivas con instrucciones como IF...THEN o FOR...NEXT y la creacin de etiquetas de
referencia.
Algunas aplicaciones de los Microcontroladores
La nica limitante de los Microcontroladores es su imaginacin. La facilidad de un puerto abierto de (entrada /
salida), la capacidad de evaluacin de seales para luego decidir una accin y poder controlar dispositivos
externos. Hacen que el microcontrolador sea el cerebro de los equipos. Estos son algunos ejemplos de reas de
aplicaciones:
Electrnica Industrial (Automatizaciones)
Comunicaciones e interfase con otros equipos (RS-232)
Interfase con otros Microcontroladores
Equipos de Mediciones
Equipos de Diagnsticos
Equipos de Adquisicin de Datos
Robtica (Servo mecanismos)
Proyectos musicales
Proyectos de Fsica
Proyectos donde se requiera automatizar procesos artsticos
Programacin de otros microcontroladores
Interfase con otros dispositivos de lgica TTL:
1. Teclado
2. Pantallas LCD
3. Protocolo de comunicacin: RS232, I2, SPI
4. Sensores
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
6 de 12 15/07/2014 10:48 p.m.
5. Memorias
6. Real Time Clock (RTC)
7. A/D, D/A, Potencimetros Digitales
E/S de los Microcontroladores
La direccin de entrada y salida de un contacto dado est enteramente bajo el control de su programa. Cuando
un contacto es declarado como una entrada de informacin, tiene muy poco efecto en los circuitos conectados
con l, con menos de 1 microamperio (uA) de consumo interno.
Hay dos propsitos para poner un pin en modo de entrada de informacin: (1) leer en modo pasivo el estado (1
o 0) de un circuito externo, o (2) para desconectar las salidas que manejan el pin. Para que el consumo de
corriente sea l ms bajo posible, las entradas de informacin deben siempre estar cerca de +5 voltios o
cercano a la tierra. Los pines no utilizados en sus proyectos no se deben dejar libres en modo de entrada. Los
pines no usados deben ser declarados como salida aunque no estn conectados; esto es para evitar que las
entradas estn interpretando el ruido externo como seales lgicas.
Cuando un pin esta en modo de salida, internamente est conectado a la tierra o +5 voltios a travs de un
interruptor muy eficiente del circuito CMOS. Si se carga ligeramente (< 1mA), el voltaje de la salida estar
dentro de algunos mili voltios cercanos de la fuente de alimentacin (tierra para 0; +5V para 1). Cada pin
puede manejar unos 25 mA. Pero Cada puerto de 8 pines no debe exceder de los 50 mA con el regulador
externo; los pines de RB0 al RB7 conforman un Puerto B de 8 BITS del PIC 16f877A como ejemplo.
Citar
24/01/2010 #5
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
bien vamos con menejo de lcd con proton plus ide
Device = 16F877
XTAL = 4
LCD_DTPIN = PORTD.4
LCD_RSPIN = PORTD.2
LCD_ENPIN = PORTD.3
LCD_INTERFACE = 4
LCD_LINES = 2
LCD_TYPE = 0
ALL_DIGITAL = True
DelayMS 150
Cls
Main:
Print At 1,1, "TUTO PROTON PLUS"
While 1=1
Wend
dejo esquematico , simulacion , codigo fuente y .hex
Archivos Adjuntos
lcd.rar (21,2 KB (Kilobytes), 712 visitas)
Citar
24/01/2010 #6
eserock
Respuesta: tutorial y manejo de proton IDE
Pues gracias por esta info yo manejo pbp y estoy intentando hacer un programa para lcd grafico y pues
empezare con el proton asi que esto me viene como anillo al dedo
Citar
24/01/2010 #7
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
7 de 12 15/07/2014 10:48 p.m.
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
bien aqui les dejo un video de lectura en modo a/d s 10 bits con proton lo pueden ver con bd player pro o
windows media playaer
control de motor dc
Device = 16F877
XTAL = 4
Symbol IN3 = PORTA.0
Symbol IN4 = PORTA.1
ALL_DIGITAL = True
Low IN3
Low IN4
inicio:
High IN3
Low IN4
DelayMS 5000
Low IN3
High IN4
DelayMS 5000
Low IN3
Low IN4
DelayMS 3000
GoTo inicio
dejo simulacion en proteus y toda las heeramiwentas para montarlo
Archivos Adjuntos
ADX_exp.rar (366,1 KB (Kilobytes), 521 visitas)
motor.rar (19,8 KB (Kilobytes), 442 visitas)
Citar
21/02/2010 #8
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Que tal amigos anexo la primera parte del tutorial del manejo de proton de 10 partes.
Archivos Adjuntos
TUTORIAL PROTON IDE PLUS PART 1.pdf (652,5 KB (Kilobytes), 2221 visitas)
Citar
22/02/2010 #9
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
bien la seguynada parte del tutorial
Archivos Adjuntos
TUTORIAL PROTON PART 2.pdf (438,4 KB (Kilobytes), 1454 visitas)
Citar
24/02/2010 #10
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
parte tres tutorial
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
8 de 12 15/07/2014 10:48 p.m.
Archivos Adjuntos
TUTORIAL PROTON PART 3.pdf (169,9 KB (Kilobytes), 1257 visitas)
Citar
27/02/2010 #11
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
ue tal bien empezamos con proyectos con el pic 18f4550 aqui esta la 4 parte del tutorial.
Archivos Adjuntos
TUTORIAL PROTON PART 4.pdf (232,9 KB (Kilobytes), 1276 visitas)
Citar
28/02/2010 #12
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Bien la quinta parte del tutorial , me tomare un poco de tiempo para desarrollar la teoria y ejemplos de las
partes faltantes la idea es manejar con el pic18f4550 comunicacion USB.
Archivos Adjuntos
TUTORIAL PROTON PART 5.pdf (224,2 KB (Kilobytes), 1286 visitas)
Citar
03/03/2010 #13
jann
Respuesta: tutorial y manejo de proton IDE
que tal amigo muchas gracias por estos tutoriales, no me podrias hacer un ejemplo con el pic 16F88 es que la
verdad ya hize unos pero en el pic simulator IDE y si lo en el simulador si lo corre perfecto pero en las
conexiones no hace nada y ya me tiene arto estoy perdiendo esperanzas e batallado mucho y no me queda
ojala me pudieras ayudar gracias
Citar
03/03/2010 #14
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Que programa deseas realizar ,sube lo que has hecho y veremos porque no te ando
Por otro lado la parte seis sera de manejo de teclado matixal por el puerto B por sus resistencias internas y
confiigurado a otros puertos.estoy en eso
Citar
03/03/2010 #15
jann
Respuesta: tutorial y manejo de proton IDE
Ok mi amigo muchas gracias pro tu ayuda ya empeze a ver como trabaja ese programa de proton para empezar
con el a trabajar despueste mando respuesta de lo que me a ayudado tu manual que estas realizando gracias,
este es lo que e hecho en el PIC SIMULATOR IDE aver si me puedes hechar la mano.
Cdigo:
Define LCD_BITS = 8
Define LCD_DREG = PORTA
Define LCD_DBIT = 0
Define LCD_RSREG = PORTB
Define LCD_RSBIT = 1
Define LCD_EREG = PORTB
Define LCD_EBIT = 3
Define LCD_RWREG = PORTB
Define LCD_RWBIT = 2
Lcdinit 0
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
9 de 12 15/07/2014 10:48 p.m.
loop:
Lcdout "!!Hola!!"
WaitMs 2
Lcdcmdout LcdClear
estoy trabajando con el pic 16F88 espero tu ayuda gracias.
Citar
04/03/2010 #16
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
amigo intenta esto y me comentas:
Cdigo:
AllDigital
Define LCD_LINES = 2
Define LCD_CHARS = 16
Define LCD_BITS = 8
Define LCD_DREG = RA
Define LCD_DBIT = 0
Define LCD_RSREG = RB
Define LCD_RSBIT = 1
Define LCD_EREG = RB
Define LCD_EBIT = 3
Define LCD_RWREG = RB
Define LCD_RWBIT = 2
Dim v1 As Byte
Lcdinit 0
Lcdcmdout LcdClear
loop:
Lcdcmdout LcdLine1Home
Lcdout "Hola!!"
El error en que no ande en proteus es que no se configuraron como pines digitales el puerto A y no se configuro
el LCD antes del Programa Principal para recepcionar datos.lEn proton los comandos son mas faciles lo veras
cuando trabajemos con los LCD y GLCD.
Citar
04/03/2010 #17
jann
Respuesta: tutorial y manejo de proton IDE
Hola amigo, este pues si funciono en el proteus y en el Pic Simulator IDE anda al 100 el problema es a la hora
de ponerlo en el proto en lo fisico ahi no pasa nada con el LCD no ponen ningun mensaje... eso es lo que no
entiendo se supone que si
en el proteus jala asi mismo ago conexiones en lo fisico y tendria que trabajar bien que no.
O sera que el PIC 16F88 No tiene la capacidad para encender el LCD otra es que no le pongo cristal segun yo
estoy usando el cristal interno.
Citar
05/03/2010 #18
mecatrodatos
Respuesta: tutorial y manejo de proton IDE
Amigo sube el circuito y si puedes una foto del montaje debe haber un problrema en el montaje asi te podre
ayudar mejor.
Bien te dejo explicacin sobre configuracin del oscilador interno desde el programa fuente y un adjunto sobre
el PIC 16f88.
CONFIGURACION OSCILADOR EXTERNO EN PIC BASIC DEL PIC 16F88
El primer paso es elegir en PIC SIMULATOR IDE, desde el men "Opciones" -> "Select Microcontroller", el
[Tutorial] y manejo de proton IDE http://www.forosdeelectronica.com/f24/tutorial-manejo-proton-ide-27932/
10 de 12 15/07/2014 10:48 p.m.