Autor Tema: Sonidos y leds en 16F84A  (Leído 9599 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado paco1980

  • PIC16
  • ***
  • Mensajes: 129
Re: Sonidos y leds en 16F84A
« Respuesta #15 en: 03 de Mayo de 2007, 13:34:12 »
Porque no pruebas primero con el programa que te mande?
Este no te debe dar error al compilar.
Coge un manual de picc y una vez que entiendas estas funciones verás que el programa que propones no es dificil.
Es más, este programa hace lo que tu quieres, pero solo para un led, una vez lo entiendas no te costará implementarlo para los demás.

(Espero que funcione)


#include <16f84a.h>            //pic a utilizar
#fuses XT,NOWDT,noPROTECT,NOPUT     //ordenes para el programador
#use delay (clock=4000000)  // si tu oscilador es distinto, pues cambias el valor
#use fast_io(b)




void main(void){
int i=0,j=0;

set_tris_b(0b00011111); //aqui creo tur entradas (rbo - rb4)

for( ; ; ){

   if(input(pin_b4)){  // al pulsar rb4
   output_high(pin_a0);// enciendes el led de ra0
   do{
      output_high(pin_a4);  // mandas un tren de pulsos al parlante
      delay_us(2250);
      output_low(pin_a4);
      delay_us(2250);
      i++;
      if(i>220){
      i=0;
      j++;
      }
   }while(j<4); //a los 4 segundos aprox. se para el parlante
   i=0;
   j=0;
   output_low(pin_b4); // se apaga el led
}
}}
 

Desconectado LadyMandarine

  • PIC10
  • *
  • Mensajes: 21
Re: Sonidos y leds en 16F84A
« Respuesta #16 en: 04 de Mayo de 2007, 04:06:35 »
Hola

Primero probé con tu programa paco1980, pero no me funciona. No me reconoce pin_a4 etc....Tampoco las funciones output_high ni delay ni output_low, ni input.

Estoy usando el compilador picc de hi-tech. Estas funciones q tu utilizas estan definidas en la libreria 16f84a???. ¿Sabes al menos donde puedo obtener mas informacion sobre las librerias? Gracias

Desconectado paco1980

  • PIC16
  • ***
  • Mensajes: 129
Re: Sonidos y leds en 16F84A
« Respuesta #17 en: 04 de Mayo de 2007, 05:57:14 »
Es que yo utilizo el CCS.
Puedes probarlo, ya que te lo puedes descargar gratuito.
Un saludo.

Desconectado DarkVect

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 302
Re: Sonidos y leds en 16F84A
« Respuesta #18 en: 04 de Mayo de 2007, 06:13:03 »
Las funciones que te han dado son para CCS. Un programa como el de Paco debería funcionar. Fíjate en como configura el TRIS para declarar los pines de entrada y de salida. Luego ya sólo es ir activando o desactivando salidas según leas los pines de entrada.

Bájate CCS y pruébalo, es muy sencillo y hay multitud de ejemplos.

Desconectado LadyMandarine

  • PIC10
  • *
  • Mensajes: 21
Re: Sonidos y leds en 16F84A
« Respuesta #19 en: 04 de Mayo de 2007, 06:23:01 »
Hola chicos, ojalá pudiera hacerlo con CCS, porque ya veo que es un trillón de veces más fácil. Pero el tema es que no puedo elegir. Hay que hacerlo con Proteus y el compilador picc de hi-tech. Y claro por lo que vo cambia bastante, y no encuentro nada. Alguien utiliza este compilador??. Que diferencias hay?. Cómo se utiliza?.  :( .Sniff!! No se como se accede a las entradas siquiera...

Desconectado DarkVect

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 302
Re: Sonidos y leds en 16F84A
« Respuesta #20 en: 04 de Mayo de 2007, 13:44:25 »
Vamos por partes.

Hi-Tech no lo he utilizado nunca, pero siendo un compilador de C la base será la misma que la de CCS. Coge el Manual del Compilador y busca cómo activar una salida, no es tan complicado.

Una vez sepas eso y cómo se configura el TRIS en ese compilador prueba a encender un simple led. Si logras eso ya tienes el problema solucionado porque el resto sólo es programar en C las condiciones necesarias para que se enciendan y apaguen el resto de leds según los botones.

Pero te recomiendo ir paso a paso. Somos muchos los que primero hemos encendido un led con un simple programa de 5 líneas antes de hacer cosas más complicadas.