la pregunta es la funcion setup_comparador y setup_vref se utiliza igual que las funciones CMCON y VRCON...???
porque la funcion CMCON se igualaba a un valor para habilitar o desabilitar los comparadores ..el VRCON ..mmm no se
esto es lo que he realizado hoy ...investigando sacando info de todos lados . el programa toma el valor que le llega al pin (voltaje) lo compara y da una salida para accionar un rele... el programa compila en CCS C
si hay alguna sugerencia ... o algun dato se los agradeceria ....de antemano muchas gracias
#include <16F628A.h>
#FUSES XT,NOWDT,PUT,NOPROTECT,BROWNOUT,NOMCLR,NOLVP,NOCPD
#use delay(clock=4000000)
#use rs232(baud=9600,parity=N,xmit=PIN_B2,rcv=PIN_B1,bits=8)
int puerto;
void main()
{
setup_comparator(A0_A3_A1_A2);
setup_vref(VREF_LOW|4); // At VDD=5, the voltage is 2.19V
enable_interrupts(INT_RTCC);
enable_interrupts(GLOBAL);
port_b_pullups(true);
//set_tris_B(0b11111011);//
set_tris_a(0b00000111); /*a0,a1,a2 entradas, las demas salidas*/
output_b(puerto); /*limpiamos todo puerto B y lo ponemos de salida*/
while(true)
{
Delay_ms(1000);
puerto=0;
output_b(puerto);
while (1){
if (!input(PIN_A0)){
output_high(PIN_B0);}
}
}
}