Você está na página 1de 2

void main () { adcon1=0x0f; sada e entrada digital trisa.ra0=1; entrada / FIM DE CURSO 2 (PORTO ABERTO) trisa.

ra2=1; entrada / FIM DE CURSO 1 (PORTO FECHADO) trisb.rb0=1; entrada / BOTO CLOSE trisb.rb3=1; entrada / BOTO OPEN trisb.rb6=1; entrada / BOTO STOP trisc.rc0=0; sada / ACIONA REL QUE FECHA trisc.rc4=0; sada / ACIONA LED OPEN. trisd.rd0=0; sada / ACIONA LED AJAR trisd.rd5=0; sada / ACIONA LED SHUT trisd.rd7=0; sada / ACIONA REL QUE ABRE porta=0; portb=0; portc=0; portd=0;

// funo // configura todo port como // configura este port como // configura este port como // configura este port como // configura este port como // configura este port como // configura este port como // configura este port como // configura este port como // configura este port como // configura este port como // // // // porta portb portc portd inicia inicia inicia inicia em em em em 0 0 0 0

while (1) // inicia uma rotina { if (portb.rb0==1 && porta.ra2==0 && portd.rd7==0) // if1 - se apertar boto clo se E fim de curso 1 aberto E rel que abre desligado faa tal coisa { portc.rc0=1; // liga rel que fecha portc.rc4=0; // desliga led open. portd.rd0=0; // desliga led ajar portd.rd5=1; // liga led shut portd.rd7=0; // desliga rel que abre } if (portb.rb3==1 && porta.ra0==0 && portc.rc0==0) // if2 - se apertar boto ope n E fim de curso 2 aberto E rel que fecha desligado faa tal coisa { portc.rc0=0; // desliga rel que fecha portc.rc4=1; // liga led open. portd.rd0=0; // desliga led ajar portd.rd5=0; // desliga led shut portd.rd7=1; // liga rel que abre } if (portb.rb6==1 && porta.ra0==0 && porta.ra2==0) // if3 - se apertar boto sto p E fim de curso 2 aberto E fim de curso 1 aberto faa tal coisa { portc=0; // desliga rel que fecha E d esliga led open. portd.rd0=1; // liga led ajar portd.rd5=0; // desliga led shut portd.rd7=0; // desliga rel que abre } if (porta.ra2==1) // if4 - se fim de curso 1 fechado faa tal coisa

{ portc.rc0=0; portd.rd0=0; portd.rd5=0; } if (porta.ra0==1) fechado faa tal coisa { portc.rc4=0; portd.rd0=0; portd.rd7=0; } } } // desliga rel que fecha // desliga led ajar // desliga led shut // if5 - se fim de curso 2 // desliga led open. // desliga led ajar // desliga rel que abre

Você também pode gostar