Siguelineas

Páginas: 2 (409 palabras) Publicado: 10 de noviembre de 2011
#include <pic.h>
#include <stdio.h>
#include "binario.h"

__CONFIG (WDTDIS & INTCLK & MCLRDIS & BORDIS & LVPDIS);
//PERRO GUARDIAN DESACTIVADO, RELOG INTERNO ACTIVADOY RESET DESACTIVADO

void DELANTE(void); // DECLARO LAS SUBRUTINAS
void DERECHA(void);
void IZQUIER(void);
void BIFUR_I(void);
void BIFUR_D(void);
void RETROCE(void);

void main(void)
{ANSEL=0;//DECLARO TODOS LOS PUERTOS COMO DIGITALES
TRISA=0X0F;//PUERTOA COMO ENTRADAS ra0..ra3
TRISB=0X00;//PUERTO B COMO SALIDAS PARA LOS MOTORES

while(1)
{

if ((RA1==0) & (RA2==0))DELANTE();

if (RA1==1) DERECHA();
if (RA2==1) IZQUIER();

//if(( PORTA & 0x0F )==B00001011) DERECHA();
//if(( PORTA & 0x0F )==B00001101)IZQUIER();
// if(( PORTA & 0x0F )==B00001111)RETROCE()

}

}
void DELANTE(void)
{
int i,tiempo;
tiempo=25;
PORTB=B00110011;
for(i=0; i<tiempo; i++);
PORTB=B01100110;
for(i=0; i<tiempo; i++);
PORTB=B11001100;
for(i=0;i<tiempo; i++);
PORTB=B10011001;
for(i=0; i<tiempo; i++);
}
void DERECHA(void)
{
int i,tiempo;
tiempo=25;
PORTB=B00000011;
for(i=0; i<tiempo; i++);
PORTB=B00000110;
for(i=0; i<tiempo;i++);
PORTB=B00001100;
for(i=0; i<tiempo; i++);
PORTB=B00001001;
for(i=0; i<tiempo; i++);
}
void IZQUIER(void)
{
int i,tiempo;
tiempo=25;
PORTB=B00110000;
for(i=0; i<tiempo; i++);PORTB=B01100000;
for(i=0; i<tiempo; i++);
PORTB=B11000000;
for(i=0; i<tiempo; i++);
PORTB=B10010000;
for(i=0; i<tiempo; i++);
}
void BIFUR_I(void)
{
int i,tiempo;
tiempo=10;
for(i=0;i<tiempo; i++);
for(i=0; i<tiempo; i++);
PORTB=B00000011;
for(i=0; i<tiempo; i++);
PORTB=B00000110;
for(i=0; i<tiempo; i++);
PORTB=B00001100;
for(i=0; i<tiempo; i++);PORTB=B00001001;
for(i=0; i<tiempo; i++);
}
void BIFUR_D(void)
{
int i,tiempo;
tiempo=10;
for(i=0; i<tiempo; i++);
for(i=0; i<tiempo; i++);

PORTB=B00110000;
for(i=0; i<tiempo; i++);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Siguelineas
  • Siguelineas
  • Siguelineas
  • Carro siguelineas
  • Carrito siguelineas
  • Circuito siguelineas
  • Construccion de un robot siguelineas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS