Autor Tema: Ejemplitos en C para 16F648A  (Leído 736340 veces)

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

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #105 en: 18 de Septiembre de 2005, 05:00:00 »
Desde este enlace os podeis descargar los ficheros necesarios para el programa anterior: RS232 & KEYPAD 3X4


Suerte!!! :wink:
« Última modificación: 25 de Mayo de 2006, 10:53:46 por vszener »
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #106 en: 20 de Septiembre de 2005, 10:57:00 »
Pues siguiendo la politica y filosofia de un profe mi de la universidad, el cual decia: "no pierdas el tiempo en hacer lo fabricado...." he mirado por internet y por el foro una libreria para la lcd y para el teclado, y he hallado una!!!jeje la libreria son de la empresa Microsystems Engineering...aqui dejo el enlace para que os bajeis los ejemplos donde estan la slibrerias kbd2.c y lcd2.c:
http://www.msebilbao.com/tienda/downloads_ejemplos.php
Decir que la libreria lcd2.c es de 8 bits y la del CCS es de 4 bits.....pero bueno ya buscaremos mas o me pondre yo mano a la obra haber que sale!!!jeje....decir quee stas librerias las vamos a usar y tb modificar.....aqui dejo el enlace para que os bajeis las librerias mencionadas y la modificacion del kbd2.c a kbd3x4.c...la modificacion la he hecho porque la kbd2.c es para teclado 4x4 y de momento nosotros vamos a usar teclados 3x4.....
http://miarroba.com/foros/ver.php?foroid=348538&temaid=3622968
Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #107 en: 20 de Septiembre de 2005, 11:02:00 »
Y aqui esta un ejemplito mas!!!esta vez el ejemplo consiste en un teclado y una lcd conectados....decir que para este ejemplo hacen falta las librerias lcd2.c y kbd3x4.c que las podreis encontrar en el post anterior....lcd2.c maneja la lcd pero las lineas de control estan en el porta y las de datos en el b, tambien decir que usamos 8bits de datos, y la kbd3x4.c es para manejar teclados 3x4 y esta conectado al portb conjuntamente al lcd por lo tanto debemos hacer una seleccion dinamica para manejar conjuntamente el lcd y el teclado(de eso se encargan la slibrerias....jeje), bueno el programa consiste en mostrar por lcd la tecla pulsada en el teclado:

////////////////////////////////////////////////////////////////////////////////////
//                     VsZeNeR"05      
//                    17/Septiembre/05
//
//   Programa:   LCD y teclado 3x4
//   Version:   0.0
//
//   Dispositivo: PIC 16F648A         Compilador:    CCS vs3.227
//   Entorno IDE: MPLAB IDE v7.21      Simulador:    Proteus 6.7sp3
//
//   Notas: Se muestra por lcd la tecla pulsada conectado un  
//         keypad 3x4 al pic. Tener en cuenta que hay que poner la directiva
//         NOLVP para que el pin B4 sea de salida.
//
//   Conexiones:      B0 -> D0 LCD/Columna 1 keypad
//               B1 -> D1 LCD/Columna 2 keypad         
//               B2 -> D2 LCD/Columna 3 keypad      
//               B3 -> D3 LCD        
//               B4 -> D4 LCD/Fila A keypad          
//               B5 -> D5 LCD/Fila B keypad   
//               B6 -> D6 LCD/Fila C keypad
//               B7 -> D7 LCD/Fila D keypad
//               A0 -> RS LCD
//               A1 -> RW LCD
//               A2 -> E  LCD              
//////////////////////////////////////////////////////////////////////////////////
#include <16f648a.h>            //pic a utilizar          
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOBROWNOUT      //ordenes para el programador
#use delay (clock=4000000)         //Fosc=4Mhz
#include<kbd3x4.c>               //libreria manejo keypad
#include<lcd2.c>               //libreria manejo lcd 8bits   
#use fast_io(A)
#use fast_io(B)

///PROGRAMA
void main(void)
{
   char c;         //variable donde se almacena tecla pulsada
   
   lcd_init();      //inicializa lcd
   
   lcd_putc("   VsZeNeR"05  
Tecla pulsada:" );   //presentacion
   lcd_gotoxy(15,2);                        //donde se va a mostrar tecla
   
   for( ; ; ){   //bucle...
      do{               //espera hasta...
         c=kbd_getc();   
         }while(c==0);   //...pulsar una tecla
         
      lcd_putc(c);      //muestra tecla pulsada en lcd
      lcd_putc("" );      //retrocede una posicion(escribe encima de la ultima tecla mostrada)
      }      //...infinito
      
 
}

Pues ya sabemos usar lcd y teclado!!!jeje hasta pronto!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #108 en: 20 de Septiembre de 2005, 11:04:00 »
Desde este enlace os podeis descargar los ficheros del programa anterior: LCD & KEYPAD 3x4


Suerte!!! :wink:
« Última modificación: 25 de Mayo de 2006, 10:54:33 por vszener »
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado martinezavg

  • PIC10
  • *
  • Mensajes: 11
RE: Ejemplitos en C para 16F648A
« Respuesta #109 en: 20 de Septiembre de 2005, 13:29:00 »
Hola vszener, Te Felicito por el trabajo que estás realizando al mostrar tus proyectos y conocimientos.

Rebotado Rebotado Rebotado  Siempre estoy pendiente de los consejos y simulaciones que colocas. Aunque por los momentos no puedo ocuparme de experimentar por motivos de trabajo, por lo menos con tú muy nutrida información y con los otros hilos de esta GRAN Comunidad me pongo al día.....

Gracias por tú aporte y de todos que participan en este magnifico FORO, ya que con sus problemas y soluciones enriquecen el conocimiento!!!   RebotadoRebotadoRebotado

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #110 en: 22 de Septiembre de 2005, 07:59:00 »
Ke tal martinezavg!!!GRACIAS por el apoyo y por estar pendiente de mis programitas!!!jeje eso da animos para seguir poniendo mas!jeje pues cuando tengas un huequito de tu timepo ya sabes....a probar los programas y trastearlos para asi aprender!que eso es lo que se pretende con este post de ejemplos, tener una referencia de como se programa el pic y perifericos tanto externos como internos....asi que seguimos adelante como los de alicante!!!jejeGiño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #111 en: 22 de Septiembre de 2005, 08:08:00 »
Buenas!!!el programa de hoy consiste en manejar un pokitin mas el lcd y el keypad de forma dinamica...esta vez vamos a usar un keypad de 4x4 pero nos va hacer falta modificar en algo la libreria que os puse en algun mensaje anterior ya que necesitamos adaptarla al teclado que aparece en PROTEUS, decir que vamos a usar un teclado el cual no viene instalado en PROTEUS sino que os lo debeis bajar de los enlaces que os puse en un anterior post...ahi si vienen ya que yo lo he sacado de esos enlaces(es necesario ya que sino lo haceis PROTEUS dara un error de librerias....), bien el programita consiste en hacer una llave electronica, es decir nosotros introducimos un password/clave la cual se almacenara en una variable y despues tendremos un menu donde podremos cambiar la clave o comprobarla con una introducida por teclado....decir que la programacion se ha realizado caracter por caracter al introducir y comprobar la clave por lo que el codigo es mas extenso, peor creo que asi es mas ilustrativo.....ya en la revision de este ejemplito intentaremos modificarlo para hacerlo mas optimo!aqui el programita ke me enrollo jeje!!!:

////////////////////////////////////////////////////////////////////////////////////
//                     VsZeNeR"05      
//                    21/Septiembre/05
//
//   Programa:   Clave
//   Version:   0.0
//
//   Dispositivo: PIC 16F648A         Compilador:    CCS vs3.227
//   Entorno IDE: MPLAB IDE v7.21      Simulador:    Proteus 6.7sp3
//
//   Notas: Se pide por lcd una clave a introducir, despues hay un menu de opciones:
//            0->Introducir password  
//            1->Cambiar clave
//         Los caracteres * o # son fin de instruccion/accion, si estamos en cambiar clave
//         o en comprobar clave, cada vez que se pulsen dichos caracteres se terminara
//         la accion. Para introducir clave, tecleamos caracteres hasta pulsar * o # y la clave
//         ya estara almacenada. Para comprobar clave, tecleamos caracteres hasta pulsar * o #
//         y se comprobara la clave introducida con la nuestra almacenada.
//         Tener en cuenta que hay que poner la directiva NOLVP para que el pin B4 sea de salida.
//         Se utiliza variables globales:
//            ·c-> almacena letra pulsada del keypad
//            ·limit -> longitud de clave
//            ·i -> contador
//            ·var -> 1->Clave incorrecta
//            ·clave[16] -> almacena clave(maximo 16 caracteres)
//
//   Conexiones:      B0 -> D0 LCD/Columna 1 keypad
//               B1 -> D1 LCD/Columna 2 keypad         
//               B2 -> D2 LCD/Columna 3 keypad      
//               B3 -> D3 LCD/Columna 4 keypad        
//               B4 -> D4 LCD/Fila A keypad          
//               B5 -> D5 LCD/Fila B keypad   
//               B6 -> D6 LCD/Fila C keypad
//               B7 -> D7 LCD/Fila D keypad
//               A0 -> RS LCD
//               A1 -> RW LCD
//               A2 -> E  LCD
//               A3 -> Led red
//               A5 -> Led green            
//////////////////////////////////////////////////////////////////////////////////
#include <16f648a.h>            //pic a utilizar          
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOBROWNOUT,NOMCLR      //ordenes para el programador
#use delay (clock=4000000)         //Fosc=4Mhz
#include<kbd4x4ABCD_PROTEUS.c>               //libreria manejo keypad
#include<lcd2.c>               //libreria manejo lcd 8bits   
#use fixed_io(a_outputs=PIN_A3,PIN_A5)   
#use fast_io(B)

///DEFINICION DE FUNCIONES
void nueva_clave(void);         //funcion que cambia clave
void comprueba_clave(void);      //funcion que comprueba clave

///VARIABLES GLOBALES
char clave[16],c,limit;
signed char i;
boolean var=0;

///PROGRAMA
void main(void)
{   
   lcd_init();            //inicializa lcd
   
   delay_ms(50);         //presentacion...
   output_low(PIN_A5);
   delay_ms(50);
   output_high(PIN_A3);
   delay_ms(50);
   output_low(PIN_A3);
   lcd_putc("   VsZeNeR"05
     Clave" );
   delay_ms(1000);         //...inicial
   
   nueva_clave();         //introducimos clave
   
   for( ; ; ){   //bucle...
      lcd_putc("f0->Password
1->Cambia Clave" );
      do{               //espera hasta...
         c=kbd_getc();   
         }while(c==0);   //...pulsar una tecla
         
      if(c=="1")         //ve a introducir nueva clave
         nueva_clave();
      if(c=="0")         //ve a comprobar clave
         comprueba_clave();
      }      //...infinito
}
///FUNCION CAMBIAR CLAVE
void nueva_clave(void){
   lcd_putc("fNueva clave:
" );   //presentacion
   for(i=0;i<16;i++){
      do{               //espera hasta...
         c=kbd_getc();   
         }while(c==0);   //...pulsar una tecla
         
      if(c=="*" || c=="#"){      //si se pulsa * o # se sale de la funcion
         if(i==0){            //no se sale...
            lcd_putc("
Escribe una!!!" );
            delay_ms(500);
            lcd_putc("
              " );
            lcd_gotoxy(1,2);
            i=-1;
            continue;         //...hasta poner una clave valida
            }
         break;               //salir de funcion nueva_clave
         }
      lcd_putc("*" );
      limit=i+1;               //longitud de la clave
      clave[ i ]=c;               //almacena clave(maximo 16 caracteres)      
      }
}
///FUNCION COMPROBAR CLAVE
void comprueba_clave(void){
   lcd_putc("fIntroduce clave:
" );   //presentacion
   
   for(i=0; ;i++){   //bucle no sale...
      do{               //espera hasta...
         c=kbd_getc();   
         }while(c==0);   //...pulsar una tecla
      
      lcd_putc("*" );
      
      if(c=="#" || c=="*"){      //si se pulsa * o # se sale de la funcion
         if(i==0){            //no se sale...
            lcd_putc("
Escribe una!!!" );
            delay_ms(500);
            lcd_putc("
              " );
            lcd_gotoxy(1,2);
            i=-1;
            continue;
            }         //...poner una clave valida
         if(i!=limit)   //para ser correcto debe tener tb longitud correcta
            var=1;
         break;         //salimos si se pulsa tecla * o #
         }
      
      if(c!=clave[ i ])      //comprobacion de caracteres correctos
         var=1;         //No es correcto->clave incorrecta
      }         //...hasta pulsar * o #
      
   if(var>0){      //Clave incorrecta
      lcd_putc("fClave
Incorrecta!" );
      output_high(PIN_A3);
      delay_ms(500);
      output_low(PIN_A3);
      }
   else{         //Clave correcta
      lcd_putc("fClave
Correcta!" );
      output_high(PIN_A5);
      delay_ms(500);
      output_low(PIN_A5);
      }
   var=0;         //reset var
}

Ya tenemos neustro sistema de claves!!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #112 en: 22 de Septiembre de 2005, 08:28:00 »
Desde este enlace os podeis descargar lo necesario para el programa anterior: Claves


Suerte!!! :wink:
« Última modificación: 25 de Mayo de 2006, 10:55:18 por vszener »
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #113 en: 24 de Septiembre de 2005, 06:58:00 »
Aqui interaccionaremos entre el PC -> PIC (Este es otro post que no estaba...)
Código: C
  1. ////////////////////////////////////////////////////////////////////////////////////
  2. //                                                      VsZeNeR'05             
  3. //                                                24/Septiembre/05
  4. //                                              vszener@gmail.com
  5. //      Programa:       RS232 Y PIC
  6. //      Version:        0.0
  7. //
  8. //      Dispositivo: PIC 16F648A                        Compilador:      CCS vs3.227
  9. //      Entorno IDE: MPLAB IDE v7.21            Simulador:       Proteus 6.7sp3
  10. //
  11. //      Notas: Se interacciona el PC con el PIC mediante RS232, se pide por v.terminal
  12. //                 un numero comprendido entre 1 al 4, segun numero marcado por v.terminal
  13. //                 se encendera un led 0,5s. Tener en cuenta que hay que poner la directiva
  14. //                 NOLVP para que el pin B4 sea de salida.
  15. //
  16. //      Conexiones:             A0 -> led azul               
  17. //                                      A1 -> led verde                
  18. //                                      A2 -> led rojo         
  19. //                                      A4 -> led amarillo               
  20. //                                      B2 -> TxD
  21. //                                      B1 -> RxD                
  22. //////////////////////////////////////////////////////////////////////////////////
  23. #include <16f648a.h>                            //pic a utilizar                       
  24. #fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,NOBROWNOUT                          //ordenes para el programador
  25. #use delay (clock=4000000)                      //Fosc=4Mhz
  26. #use fixed_io(a_outputs=PIN_A0,PIN_A1,PIN_A2,PIN_A3)
  27. #use rs232(baud=9600, xmit=PIN_B1, rcv=PIN_B2, FORCE_SW)        //manejo del RS232
  28.  
  29. ///PROGRAMA
  30. void main(void)
  31. {      
  32.         puts("Interaccion PC->PIC          VsZeNeR'05");        //presentacion...
  33.         puts("=================");
  34.         puts("Seleccione tecla:");
  35.         puts("¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨");
  36.         puts("   1->Led on Azul");
  37.         puts("   2->Led on Verde");
  38.         puts("   3->Led on Rojo");
  39.         puts("   4->Led on Amarillo");                                          //...inicial
  40.        
  41.         for(;;){        //bucle...
  42.                 switch(getc()){         //coge tecla
  43.                         case '1':       output_high(PIN_A0);    //led on azul
  44.                                                 delay_ms(500);
  45.                                                 output_low(PIN_A0);
  46.                                                 break;
  47.                         case '2':       output_high(PIN_A1);    //led on verde
  48.                                                 delay_ms(500);
  49.                                                 output_low(PIN_A1);
  50.                                                 break;
  51.                         case '3':       output_high(PIN_A2);    //led on rojo
  52.                                                 delay_ms(500);
  53.                                                 output_low(PIN_A2);
  54.                                                 break;
  55.                         case '4':       output_high(PIN_A3);    //led on amarillo
  56.                                                 delay_ms(500);
  57.                                                 output_low(PIN_A3);
  58.                         }
  59.                 }               //...infinito
  60. }


Suerte!!! :wink:
« Última modificación: 25 de Mayo de 2006, 10:57:19 por vszener »
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #114 en: 27 de Septiembre de 2005, 10:26:00 »
Buenas!!!jeje despues de las minis-vacaciones que me he dado(isla magica....por cierto muy bonito las actuaciones en la calle y los teatros, hacer un examen pufff jeje aunque aprovado seguro!jeje...)he vuelto con mas programas!jeje, bien el siguiente programa vamos a trabajar con un periferico interno del PIC, en este caso con la interrupcion externa de la patita RB0, por dicha patita se recibira una señal cuadrada de 1Hz,eso significa que cada 1s habra un nivel logico alto(se puede programar para que atendamos a la interrupcion en nivel logico bajo) el cual producira una interrupcion, en dicha llamada de la interrupcion se mostrara por el porta en codigo BCD numeros del 0 al 9 y su correspondiente conversion a binario. Aqui el codigo:

////////////////////////////////////////////////////////////////////////////////////
//                     VsZeNeR"05      
//                   27/Septiembre/05
//
//   Programa:   Contador BCD y binario del 0 al 9
//   Version:   0.0
//
//   Dispositivo: PIC 16F648A         Compilador:    CCS vs3.227
//   Entorno IDE: MPLAB IDE v7.20      Simulador:    Proteus 6.7sp3
//
//   Notas: Contador 0 al 9 usando interrupcion externa por el pin B0. Tener
//         en cuenta que hay que poner la directiva NOLVP para que el pin B4 sea de
//         salida.
//
//   Conexiones:      A0 -> A 74247/Led D1            
//               A1 -> B 74247/Led D2
//               A2 -> C 74247/Led D3
//               A3 -> D 74247/Led D4
//               B0 -> Interrupcion externa
//   BCD:
//            d c b a   NUM
//            0 0 0 0    0
//            0 0 0 1    1
//            0 0 1 0    2
//            0 0 1 1    3
//            0 1 0 0    4
//            0 1 0 1    5
//            0 1 1 0    6
//            0 1 1 1    7
//            1 0 0 0    8
//            1 0 0 1    9
//////////////////////////////////////////////////////////////////////////////////

#include <16f648a.h>            //pic a utilizar          
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP      //ordenes para el programador
#use delay (clock=4000000)         //Fosc=4Mhz
#use standard_io(b)
#use fixed_io(a_outputs=PIN_A0,PIN_A1,PIN_A2,PIN_A3)

///VARIABLES GLOBALES
char i=0;   //contador para tabla BCD
char tabBCD[10]={0b0000,0b0001,0b0010,0b0011,0b0100,0b0101,0b0110,0b0111,0b1000,0b1001};//BCD 0-9

///LLAMADA FUNCION INTERRUPCION
#INT_EXT
void IntRB0()
{
   i++;               //incremento contador indice tabBCD
   if(i>9)               //¿se ha mostrado digito 9?
      i=0;            //SI -> restaura valor indice(para mostrar digito 0)
   output_a(tabBCD[ i ]);    //muestra por porta digito 7 segmentos         
}
      
///PROGRAMA
void main(void)
{
   enable_interrupts(int_ext);      //activar interrupcion externa
   ext_int_edge(L_TO_H);         //configuracion:interrupcion cuando señal esta en alta
   enable_interrupts(GLOBAL);      //todas las interrupciones desactivadas

   for( ; ; ){}   //bucle infinito esperando interrupcion
}

Bien, decir que en la simulacion en PROTEUS para ahorra lineas se ha usado un decodificador BCD-7seg, concretamente el 74247 de TI, aqui el data sheet del dispositivo:
http://pdf.alldatasheet.com/datasheet-pdf/view/27400/TI/SN74247N.html
Hasta la proxima!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #115 en: 27 de Septiembre de 2005, 10:28:00 »
Desde este enlace os podeis descargar los archivos necesarios para el programa anterior: INT RB0


Suerte!!! :wink:
« Última modificación: 25 de Mayo de 2006, 10:58:10 por vszener »
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado monopic

  • PIC10
  • *
  • Mensajes: 25
RE: Ejemplitos en C para 16F648A
« Respuesta #116 en: 27 de Septiembre de 2005, 23:25:00 »
oye hasta hoy vi todo y esta de pelos se nota que sabes bastante de esta cosa, quisiera preguntarte si existe la posibilidad de convertir una lcd de 2x16 lineas en algo parecido a una lcd grafica tengo esa idea metida en la cabeza hace tiempo pero no he podido hacer nada,,, seria bueno crearla sin importar que la grafica se entrecortara por las diviciones que hay entre cada cuadrado de la lcd .. espero que me entiendas y escribe una respuesta ... gracias
Giño

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Ejemplitos en C para 16F648A
« Respuesta #117 en: 28 de Septiembre de 2005, 02:16:00 »
No se puede poner puntos en donde se quiera (dentro de las matrices 7*5 que forman los caracteres), lo que si puedes hacer es crear unos carácteres personalizados y jugar con esto para conseguir algún tipo de gráfico, pero no esperes gran cosa ... Enfurruñado
Si juegas contra el mejor, pierdes como los demás.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Ejemplitos en C para 16F648A
« Respuesta #118 en: 28 de Septiembre de 2005, 03:15:00 »
Oye vszener, ¿no has pensado en colgar todos tus ejemplitos en una web?, creo que estaría muy bien poder acceder a ellos a través de un índice.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Ejemplitos en C para 16F648A
« Respuesta #119 en: 28 de Septiembre de 2005, 05:27:00 »
Buenas!!!haber monopic con respecto al tema de tranformar una lcd 2x16 en una glcd pues.....se podria hacer pero como dice el amigo radon el resultado final seria un churro, date cuenta que la transformacion se haria por software, es decir creariamos una libreria donde nosotros debemos crear los caracteres, puntos lines, etc.....y el poco o mucho trabajo que supone eso no satisfasceria el resultado final(por lo menos a priori es lo que pienso, alomejor se pone uno a trabajar en la idea y se sorprende!jeje), pero para la transformacion ten en cuenta que se deberian crear como ya dicho puntos, lineas y demas caracteres que son necesarias para los dibujos......GRACIAS por ver mis programas!jeje.

Nocturno66 la verdad que me lo he planteado el crear una web, pero eso de tener que buscar un dominio gratuito ahora(que por cierto lo encontre .tk), tener que cumplir un minimo de visitas a mi web(hay programas que hacen eso por ti....) jeje yo solo me estoy dando las respuestas peroooo no me llama la atencion, de momento, en crear y diseñar una web.....lo que pense y lo he dejado algo parado(pero pienso retomarlo!)es realizar una aplicacion en vb tipo ayuda, hace tiempo me pasaron y creo recordar que todavia la tengo, un manual de programacion en c  de esa forma y la verda que lo vi practico, haber si retomo ese proyecto y lo cuelgo....Pero la verdad que tienes razon, ya creo que los ejemplitos llegan a los 40!!!y lo ideal es mediante un indice aceder a ellos.....GRACIAS por la sugerencia!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte