Duda sobre C orientado a PIC.

Iniciado por andres_5, 9 Abril 2011, 13:54 PM

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

andres_5

Hola hace 2 dias que estoy probando programar un pic, pero por ahora solo he copiado y pegado el codigo, modificando algunas cosillas respecto a la frecuencia del reloj o a las librerias del PIC.
La cuestion es si alguien me podria explicar cada una de las funciones, para aver si lo entiendo y puedo crear mis propias aplicaciones.


  #include <16f84A> 
#fuses HS,XT,NOWDT,NOPROTECT,NOLVP,PUT,BROWNOUT 
  #use delay(clock=8000000) 
#use standard_io(b) 
void main() { 
   set_tris_a(011011);       
    set_tris_b(0x00); 
   do{ 
   output_b(0x00); 
   if (input(pin_a0)){ 
     output_high(pin_b0); 
    } 
   if (input(pin_a1)){ 
      output_high(pin_b1); 
    } 
   if (input(pin_a3)){ 
      output_high(pin_b3); 
    } 
   if (input(pin_a4)){ 
      output_high(pin_b4); 
   } 
   }while(true);//Bucle infinito 
  }


para acabar queria preguntar una pequeña duda sobre el funcionamiento del cristal de cuarzo, cuando en un pic ponemos en la patilla de clock un cristal de cuarzo, tendriamos que llevarlo tambien a tierra, o simplemente poniendole  el cristal en su sitio, valdria?
El problema es que no conozco bien el funcionamiento del cristal de cuarzo, se que es una señal de reloj y las frecuencias, pero desconozco el funcionamiento interno del cristal de cuarzo.
Saludos y espero que me podais aclarar las dudas.
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube



Firos

#1
Buenas.

La verdad es que no se sobre este tema, todavía. Pero haciendo un par de búsquedas en Google he encontrado unas páginas muy interesantes:

Te aconsejo que te los leas. Tratan sobre el funcionamiento, como conectarlo, circuitos necesarios y un comprobador de cristales de cuarzo.

Por cierto, se me olvidaba: Para el pic 16f84A hay un libro con una tapa lila que trata sobre la programación de ese pic. Esta muy documentado en internet. Si encuentro el libro lo pongo, pero no te debería resultar muy dificil encontrarlo.

Modifico: Este es el libro, circula por internet.
Click aqui,

Un saludo.
El final del camino no está determinado, lo determinamos nosotros mismos paso a paso, día a día, y se puede cambiar.

andres_5

#2
Muchas Gracias, ahora mismo me estoy descargando el libro, a ver si consigo enternderlo.
Saludos.
Edito:
He encontrado una pagina muy interesante:
http://juan-ruiz-cespedes.over-blog.es/article-programacion-en-lenguaje-c-de-microcontroladores-65130649.html.
Algunos de mis proyectos sobre electronica -->
En Mi Canal de Youtube