elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1]
1  Informática / Electrónica / Re: Introduccion a la programacion de PICS en lenguaje C (CCS) en: 31 Diciembre 2010, 19:52 pm
Gracias Tokes por responderme creo que ya he solucionado mi problema, he modificado mi código ya me sale bien el menú, ahora me toca probarlo con un teclado 4x4. Acerca de tu respuesta es cierto que se puede modificar la librería lcd.c que viene por defecto en el ccs pero también se puede modificar como lo hago en mi código sin necesidad de modificar la librería. En realidad estoy tratando de hacer una cerradura tipo cofre electrónico pero voy al suave aprendiendo poco a poco por eso me gusta probar partes de código para entender completamente. Al final mi código quedo de esta forma mírenlo y denme sus comentarios.

Código:
#include <16F877A.h>

#fuses noprotect,nowdt,noput,nolvp,nowrt,HS

#use delay(clock=8M)

#byte porta = 0x05
#byte portc = 0x07

#define LCD_ENABLE_PIN  PIN_C5                                    ////
#define LCD_RS_PIN      PIN_C6                                    ////
#define LCD_RW_PIN      PIN_C7                                    ////
#define LCD_DATA4       PIN_D4                                    ////
#define LCD_DATA5       PIN_D5                                    ////
#define LCD_DATA6       PIN_D6                                    ////
#define LCD_DATA7       PIN_D7 

#use fast_io(A)
#include <lcd.c>

void mostrar(void)
{
   lcd_putc("\fAbrir Cofre==> A");
   lcd_putc("\nOpciones ==> B"); 
}

void main(void)
{
   set_tris_a(0xff);
   lcd_init();
   lcd_gotoxy(4,1);
   lcd_putc("Bienvenidos");
   lcd_putc("\nPuls Cualq Tecla");
   while(1)
   {
      if(input(PIN_A0)==0){
      delay_ms(200);
      mostrar();
      }
   }
}

PD: Necesito ayuda, me he fijado que el ccs solo trae una librería para un teclado de 3x4. Que puedo modificar para poder usarla con un teclado de 4x4. Si tienen alguna librería o si me dicen como modificar la que viene por defecto se los agradecería mucho.
2  Informática / Electrónica / Re: Introduccion a la programacion de PICS en lenguaje C (CCS) en: 30 Diciembre 2010, 01:10 am
Hola compañeros agradezco este foro porque me ha motivado a aprender un poco C sobre PIC. He estado mirando un poco los ejemplos y he probado algunas cosas pero mi duda por el momento es algo sencillo quiero que atraves de un pulsador o un switch me active un mensaje en una lcd. Miren parte de mi codigo, considero que esta bien pero no me da nada en la simulacion. les agradezco si me pueden explicar porque no logro hacerlo.

Citar
#include <16F877A.h>
#fuses nowdt,noprotect,nowrt,HS,nobrownout,nolvp,noput

#use delay(clock=8M)

#use fast_io(A)

#byte porta=5
#byte portc=7
#byte portd=8
//#bit portb3 = 0x06.3

#define LCD_ENABLE_PIN  PIN_C5                                    ////
#define LCD_RS_PIN      PIN_C6                                    ////
#define LCD_RW_PIN      PIN_C7                                    ////
#define LCD_DATA4       PIN_D4                                    ////
#define LCD_DATA5       PIN_D5                                    ////
#define LCD_DATA6       PIN_D6                                    ////
#define LCD_DATA7       PIN_D7 

#include <lcd.c>

void main(void)
{
   set_tris_a(0xff);
   if(input(PIN_A0==1))
   {
   lcd_init();
   lcd_putc("Abrir Cofre");
   lcd_putc("\nOpciones");
   }
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines