pic

pic

domingo, 13 de marzo de 2011

MANIPULACION DE LEDS

AQUI LES DEJO OTRO PROGRAMITA QUE NOS PERMITE MANIPULAR LA SALIDA DIGITAL QUE ESTAN INDICADOS POR MEDIOS DE LEDS

ESTE ES UN CONTADOR GUARDANDO LOS VALORES EN DATA Y EL APUNTA ES K LLEVA EL INDICE DEL DATA, EL CUAL ESTA EN UN CICLO INFINTO



short data[8]={1,2,4,8,16,32,64,128};
short apunta;
void main()
{
TRISB=0;
apunta=0;
while(1)
{
PORTB=data[apunta];
Delay_ms(500);
apunta ++;
if(apunta >= 8)
    apunta=0;

}
}

sábado, 12 de marzo de 2011

MI PRIMER MENSAJE

MI PRIMER MENSAJE EN UNA LCD

EL FAMOSO HOLA MUNDO

void main(void)
{
TRISB=0;
TRISC=0;


Lcd8_Config(&PORTC,&PORTB,0,2,1,7,6,5,4,3,2,1,0);  // ESTA PARTE ES LA CONFIGURACION DEL LCD


Lcd8_Out(1,1,"HOLA MUNDO");
while(1)  //CICLO INFINITO
{
Lcd8_Cmd(LCD_SHIFT_LEFT);
Delay_ms(300);
}
}


Codigo para lcd de 16*2

Este es un programa sencillo de como mandar un mesaje a un lcd de 16*2
claro con maneras diferentes de mandar un mensaje chequenlo y me comentan


conexion


char uno[]="HOLA MI AMOR";
char dos[]="HOY PASO ALGO";
char tres[]="Y NO LO IMAGINAS";
char cuatro[]="Y K CREES K FUE";

void main(void)
{
TRISB=0;
TRISC=0;
Lcd8_Config(&PORTC,&PORTB,0,2,1,7,6,5,4,3,2,1,0);
Lcd8_cmd(LCD_CLEAR);
lcd8_out(1,1,uno);
lcd8_out(2,1,dos);
delay_ms(1200);
Lcd8_cmd(LCD_CLEAR);
lcd8_out(1,1,tres);
lcd8_out(2,1,cuatro);
delay_ms(1200);
Lcd8_cmd(LCD_CLEAR);
lcd8_out(1,1,"SOÑE CON UN ANGEL");
lcd8_out(2,1,"Y ERAS TU");

}

simulacion:





las simulaciones son el software proteus
el pic utlizado es el 16f877a