Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h>
#fuses NOWDT,XT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD,
NOWRT
#use delay (clock = 4000000 )
#use fast_io(D)
#use RS232(BAUD=9600,BITS=8,PARITY=N,XMIT=PIN_C6,RCV=PIN_C7)
char valor;
void main()
{
set_tris_d(0b000); //Configura en o, osea
//se configura como salida
//puts(string): esta función envía la cadena de texto contenida
// dentro de los paréntesis al pin que hayamos configurado en el parámetro XMIT de la directiva
#use RS232
Output_low(PIN_D0);
Output_low(PIN_D1);
while(true)
{
valor=getc();//recibe el dato del pc y lo guarda en valor
switch (valor)
{
case 'A':
Output_low(PIN_D0); //se prende el led
break;
case 'B':
Output_high(PIN_D0); //se prende el led
break;
}