hola a todos!!
estoy haciendo las primeras pruebas con los pics progrmanado en c y tengo varias dudas de principiante.
lo primero ¿se pueden hacer programas sin que tengan un bucle infinito? ya que todos los ejemplos que he visto (tampoco es que haya visto muchos todavia) tienen un bucle que se repite; por ejemplo cogiendo datos de un adc y visualizandolos cada cierto tiempo. se podria hacer el siguiente programa:
#include <16F876A.h>
#device adc=8
#use delay(clock=16000000)
#fuses NOWDT,XT, NOPUT, NOPROTECT, NODEBUG, BROWNOUT, NOLVP, NOCPD, NOWRT
#byte puerto_a=40
#byte puerto_b=48
#byte puerto_c=56
#use fast_io(B)
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
port_b_pullups(FALSE); // Desactivamos pull-ups del puerto B
int8 x, y;
set_tris_a(0x00);
set_tris_b(0x00);
set_tris_c(0x00);
/*puerto a todo salidas a nivel alto; puerto B todas salidas nivel bajo
y puerto c sacara la suma entre dos enteros*/
x=2;
y=3;
puerto_a=0xff;
puerto_b=0x00;
puerto_c=x+y;
}
si se miran los pines del puerto C deberian ser la siguiente si se empieza opr el pin C7-->00000101, ¿verdad?
otra duda que tengo es sobre la libreria del lcd que incorpora el compilar PCWH o como he leido tambien CCS(por lo menos eso creo
) tengo un lcd de 16x2 de cebek, el modelo exacto es el c2602, segun me ha parecido ojeando un poco el foro, esta libreria se usa para conectar el lcd con 4 pines de datos mas los de control, no hay otra libreria para conectar los 8 pines? aunque bueno esta duda no se puede decir que sea algo que me corra prisa, ya que como veis estoy empezando y no me voy a meter todavia con el lcd.
y por ultimo (aunque esta la tendria que hacer al lo mejor en otra parte del foro), si conecto la patilla MCLR/Vpp para que se realice un reset cuadno pierda la alimentacion, ¿que debo hacer con la patilla Vdd? y ya que estamos, ¿es conveniente conectar las dos patillas Vss que tiene por ejemplo el pic16f876 a masa, o solo con una valdria?
gracias por vuestro tiempo y un saludo;)