Red de conocimiento informático - Problemas con los teléfonos móviles - ¡Programación del potenciómetro x9c103! ! !

¡Programación del potenciómetro x9c103! ! !

//Para referencia

#define RINC PD0 //INC

#define RUD PD1 //U/D

// Restablecer potenciómetro digital************************************************ * ********

void RSTDCP(void)//Usar X9C104

{

uchar i;

PORTD |=_BV(RINC); _delay_us(1); //Pulso INC alto

PORTD&=~_BV(RUD); _delay_us(1); > for (i=0;i<100;i++)

{

PORTD&=~_BV(RINC);_delay_us(1);//INC bajado

PORTD|=_BV(RINC);_delay_us(1);//Pulso INC alto

}

PORTD|=_BV(RUD);_delay_us(1);/ /Establecer dirección creciente

}

int main(void)

{

DDRD|=0x03 //Definir PD0-1; como salida

RSTDCP();//Inicializar potenciómetro digital

while(1)

{

if( )//aquí Escribe las condiciones que requieren que el potenciómetro digital se eleve un nivel

{

PORTD&=~_BV(RINC);_delay_us(1);//Pull INC low

PORTD|=_BV(RINC);_delay_us(1);//INC tirar alto

}

}

}