Ultrasonico

Páginas: 3 (508 palabras) Publicado: 9 de junio de 2012
//Programa30 Utilice un sensor de ultrasonido para medir la distancia del sensor con un objeto (SRF05 modo compatible con SRF04)
//Ocupando timer0 ocupando 16 bits
#include <18f4550.h>
#usedelay(clock = 48M )
//#fuses XTPLL,NOMCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,HS,
#build (reset=0x2000,interrupt=0x2008) //ESTA LIBRERIA SE CARGA UNICAMENTE PARA CIRCUITO EN FISICO, PARA SIMULACION SEQUITAN
#ORG 0x0000, 0x1FFF {}
// Reloj de 20 MHz
#byte porta = 0xF80 //direccion del puerto A banco0
#byte portb = 0xF81 //direccion del puerto B banco0
#byte portc= 0xF82 //direccion del puerto C banco0
#byte portd = 0xF83 //direccion del puerto D banco0
#byte porte = 0xF84 //direccion del puerto E banco0
#byte trisa = 0xF92//direccion del puerto A banco1
#byte trisb = 0xF93 //direccion del puerto B banco1
#byte trisc = 0xF94 //direccion del puerto C banco1
#byte trisd = 0xF95//direccion del puerto D banco1
#byte trise = 0xF96 //direccion del puerto E banco1
#use fast_io(A)
#use fast_io(B)
#use fast_io(C)
#use fast_io(D)
#use fast_io(E)
#include<lcd.c>
//ESTA LIBRERIA SE CARGA UNICAMENTE PARA CIRCUITO EN FISICO, PARA SIMULACION SE QUITAN
#INT_EXT

long conta1=0;
#int_timer0
void timer0_isr()
{
conta1++;//Incremeto de la bandera
set_timer0(0); //Valor inicial del tmro
output_toggle(pin_c0);
clear_interrupt(int_timer0); //Limpiar la bandera de la interrupcion
}

/*
ElSRF05 tiene el modo 1 el cual hace que este sensor funcione igual que el SRF04
De las hojas de especificaciones
SIG Entrada/Salida del pulso Se aplica un pulso de 10 us de duracion
y regresa unpulso cuya anchura determina el tiempo del recorrido de la señal ultrasónica
*/

void main()
{
long duracion=0,cm=0,conta=0;
trisd=0x00; //Salida (LCD)
portc=0;
portd=0;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ultrasonido
  • Ultrasonido
  • ultrasonido
  • -el ultrasonido
  • El ultrasonido
  • Ultrasonicos
  • Ultrasonido
  • Ultrasonido

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS