Autor Tema: C18: Librería para creación de menús en GLCD 128x64.  (Leído 24735 veces)

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

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #30 en: 21 de Septiembre de 2011, 11:40:25 »
Aqui esta el video, aunque no se vea esta conectadas las 2 placas por can bus, la de la pantalla le pide a la otra que le envie la configuracion actual (guardada en la eprom del pic) y esta la muestra, cuando modificas un dato y vuelves al menu de atras esta envia la nueva configuracion y la placa 2 la escribe en su eprom.

Desconectado Drod

  • PIC16
  • ***
  • Mensajes: 136
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #31 en: 22 de Septiembre de 2011, 16:08:56 »
Hola, se que es um poco fuera del tema, pero con el C18 seria posible la comunicacion directa entre las salidas
D+ y D- (USB) de un PIC18F2550, y las entradas RX y TX de otro PIC18F2550?

Gracias!
« Última modificación: 22 de Septiembre de 2011, 16:22:55 por Drod »

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #32 en: 22 de Septiembre de 2011, 16:54:48 »
el c18 es un compilador, indistintamente de que sea ccs, hitech...

Sobre lo que dices, te refieres a D+ y D- entre pics? o USB->USART? Si es esto lo que quieres no se puede conectar directamente, tendrias que buscarte un conversor usb->rs232->usart.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #33 en: 22 de Septiembre de 2011, 17:23:24 »
Ninguna de las opciones es posible. Ni tratar D+ y D- como pines digitales para una comunicación serial por firmware, ya que estos pines son solo como entrada. Tampoco es posible, utilizando la clase CDC USB, conectarlo a la uart de otro micro  :z) TAMPOCO implementando un conversor USB-Serial.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado olicar1

  • PIC10
  • *
  • Mensajes: 1
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #34 en: 16 de Noviembre de 2011, 10:21:22 »
Muy bueno Suky,
Alguien tiene las conexiones de una pantalla tft (nokia 5800) referencia ls032b3lx01c muchas gracias.

Desconectado yeremayo

  • PIC10
  • *
  • Mensajes: 8
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #35 en: 05 de Diciembre de 2011, 02:46:59 »
Hola amigos estoy empezando con c18 y con los glcd por inspiración del trabajo del amigo suky, pero en esta cuestión de los glcd en c18 me encontré con un problemita y es que no se como crear el bmp para trabajar con c18, uso el bitmap2lcd y en ccs no tengo problema pero cuando lo intento en c18 en principio el compilador me da error de sintaxis, cuando añado las comas para separar las constantes en mi pantalla solo veo puntos dispersos.

Gracias de antemano.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #36 en: 05 de Diciembre de 2011, 09:33:40 »
que error de compilacion te sale?

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #37 en: 05 de Diciembre de 2011, 09:52:26 »
Como es la declaración de la imagen y que función utilizas para dibujarla?
No contesto mensajes privados, las consultas en el foro

Desconectado yeremayo

  • PIC10
  • *
  • Mensajes: 8
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #38 en: 05 de Diciembre de 2011, 17:44:49 »
Gracias por responder tan rapido estoy usando la funcion que usa usted suky en meunuesc18, cuando lo hago en ccs despues de crear la imagen en el bitmap2lcd copio lo que esta entre las llaves{oxoo,oxff,.......} y la imagen se dibuja sin problemas, pero cuando hago lo mismo con c18 en primera me dice error de sintax y me lo señala en la primera fila de datos, a esto le añado las comas que no me da el bitma2lcd y el error de compilacion se quita Merlinz, pero cuando lo simulo o lo paso a hardware no hay imagen y solo aparecen unos puntos dispersos sera el tamaño de los datos que arroja el bitmap??

ahora no tengo los programas ala mano lo del error de sintax es por las comas lo que me tiene intranquilo es porque no aparece la imagen, muchas gracias espero me puedan orientar hacia el motivo del error saludos.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #39 en: 05 de Diciembre de 2011, 17:50:14 »
el tema esta en que tanto en CCS como C18 los arrays son iguales, por lo cual no te deberia dar error con las comas o sin ellas, lo unico en lo que te puede dar error puede ser en que use int8 o algun tipo que el C18 no lleve.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #40 en: 05 de Diciembre de 2011, 19:48:23 »
Gracias por responder tan rapido estoy usando la funcion que usa usted suky en meunuesc18, cuando lo hago en ccs despues de crear la imagen en el bitmap2lcd copio lo que esta entre las llaves{oxoo,oxff,.......} y la imagen se dibuja sin problemas, pero cuando hago lo mismo con c18 en primera me dice error de sintax y me lo señala en la primera fila de datos, a esto le añado las comas que no me da el bitma2lcd y el error de compilacion se quita Merlinz, pero cuando lo simulo o lo paso a hardware no hay imagen y solo aparecen unos puntos dispersos sera el tamaño de los datos que arroja el bitmap??

ahora no tengo los programas ala mano lo del error de sintax es por las comas lo que me tiene intranquilo es porque no aparece la imagen, muchas gracias espero me puedan orientar hacia el motivo del error saludos.

Lo más adecuado sería subir el arreglo que entrega bitma2lcd (no lo he usado) para ver que puede ser el error, y también seria bueno saber como genera el arreglo este soft. Porque por ahí la función que se implementa no es la adecuada para el caso, y lo mejor es portar la de CCS que se sabe que funciona y es compatible.



Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado yeremayo

  • PIC10
  • *
  • Mensajes: 8
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #41 en: 06 de Diciembre de 2011, 00:18:35 »
Cierto en el ccs tengo:

const int8 imagen[]= {0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0F
 0xC0 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00.....
};
asi es como el arreglo que me da bitmap2lcd sin las comas

y en c18 es: rom char imagen[]={...};

entonces eso quiere decir que no podre utilizar el arreglo entregado por este soft?

edito:
muchas gracias, encontre que si es la forma en que me genera la funcion el soft lo he cambiado y asunto arreglado muchas gracias por su atencion.

saludos.
me doy cuenta que me falta mucho que estudiar
« Última modificación: 06 de Diciembre de 2011, 02:32:13 por yeremayo »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #42 en: 06 de Diciembre de 2011, 00:25:36 »
Lo entrega así o sin las comas? En caso de entregarlo sin las comas, hay que agregarselas. Después para dibujar migra la ecuación de CCS a C18, ya que sabes que funciona  ;-)


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #43 en: 06 de Diciembre de 2011, 08:30:28 »
en CCS los arrays van sin comas?? O es que el soft tiene un fallo?

Desconectado yeremayo

  • PIC10
  • *
  • Mensajes: 8
Re: C18: Librería para creación de menús en GLCD 128x64.
« Respuesta #44 en: 06 de Diciembre de 2011, 19:32:12 »
Hola  merlinz si te das cuenta en mi comentario pasado pongo:
"Cierto en el ccs tengo:

const int8 imagen[]= {0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 //falta la ultima coma si yo lo dejo asi
 0x20 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00                                 //el mplab c18 me arroja error de sintaxis
 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x0F
 0xC0 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00.....
};
asi es como el arreglo que me da bitmap2lcd sin las comas"

el bitmap2lcd me entrega renglones de 8 columnas y en la ultima columna los datos no tienen comas,
probablemente sea un error mio en la configuracion de salida (outputs) ya que le pido que me de un .H en vez de un .C
o alguna cuestion en ese sentido debe ser el error, el soft funciona porque cuando uso esos datos en el ccs no tiene problemas.

saludos.