muchas gracias Limako te agradezco por tu aporte gracias
tengo un problema con este código me podrás ayudar lo que pasa es que si funciona y todo
nada mas que no se para que sirve los siguen tes comandos:
#byte PORTB=0x06
#byte PORTc=0x07
e tratado de variar los valores para ver si así lo puedo entender pero pues nada :S
te dejo el código completo que es el siguiente:
#include <16f76.h>
#use delay (clock=4000000)
#fuses XT,NOWDT,NOPUT,NOPROTECT
#byte PORTB=0x06
#byte PORTc=0x07
int dato;
void main(void)
{
set_tris_b(0x00);
set_tris_c(0xff);
portb=0x00;
while (true)
{
dato= portc;
switch(dato)
{
case 1: PORTB =0xff;
break;
case 2: portb=0b00001111;
break;
case 3: portb=0b00111100;
break;
default: portb=0x00;
break;
}
}
}
gracias men
tengo un problema con este código me podrás ayudar lo que pasa es que si funciona y todo
nada mas que no se para que sirve los siguen tes comandos:
#byte PORTB=0x06
#byte PORTc=0x07
e tratado de variar los valores para ver si así lo puedo entender pero pues nada :S
te dejo el código completo que es el siguiente:
#include <16f76.h>
#use delay (clock=4000000)
#fuses XT,NOWDT,NOPUT,NOPROTECT
#byte PORTB=0x06
#byte PORTc=0x07
int dato;
void main(void)
{
set_tris_b(0x00);
set_tris_c(0xff);
portb=0x00;
while (true)
{
dato= portc;
switch(dato)
{
case 1: PORTB =0xff;
break;
case 2: portb=0b00001111;
break;
case 3: portb=0b00111100;
break;
default: portb=0x00;
break;
}
}
}
gracias men