bueno colegas soy nuevo en esto de prgramacion pic y pues estoy empezando a programar
en pic-c e bajado varios tutoriales y me encontré con uno muy bueno pero lo que pasa
es que viene muy poco explicado empece hacer un programa personalizado a partir de uno del tutorial, funciona bien y todo pero el problema es que no se para que sirve:
#byte PORTB=0x06
#byte PORTC=0x07
y pues e tratado de variar los valores de estos pero simplemente ya no hace nada les dejo el programa completo:
#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;
}
}
}
de antemano muyas gracias por tomarse las molestias de leerlo gracias
en pic-c e bajado varios tutoriales y me encontré con uno muy bueno pero lo que pasa
es que viene muy poco explicado empece hacer un programa personalizado a partir de uno del tutorial, funciona bien y todo pero el problema es que no se para que sirve:
#byte PORTB=0x06
#byte PORTC=0x07
y pues e tratado de variar los valores de estos pero simplemente ya no hace nada les dejo el programa completo:
#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;
}
}
}
de antemano muyas gracias por tomarse las molestias de leerlo gracias