Ejemplos CCS - 001 LED parpadeando en PORTB

De Ucontrol
Saltar a: navegación, buscar

<keywords content="TTL 74Ls164N, electronica, circuito, pic, NE555, PIC BASIC, PIC SIMULATOR IDE, esquema, circuito impreso, proyecto, gratis, download, programa, CMOS, pin, e/s, i/o, ucontrol, PIC, 16F628a, 16f84a" /> <center>


Inicio Foro Revista uControl Circuiteca Microcontroladores Electrónica Básica Herramientas y Software Tutoriales Colaboradores Enlaces
¿Ya descargaste los ejemplares GRATUITOS de la Revista uControl? ¡No te los pierdas!.
<linkedimage>

wikipage=Dado electrónico con PIC tooltip=Dado electrónico con PIC img_src=Image:dado100.jpg img_width=150px img_alt=Dado electrónico con PIC </linkedimage>

Dado electrónico
<linkedimage>

wikipage=Como trucar un servo tooltip=Como trucar un servo img_src=Image:trucaservo150.jpg img_width=150px img_alt=Como trucar un servo </linkedimage>

¿Como trucar un servo?
<linkedimage>

wikipage=Comunicación inalámbrica entre PICs tooltip=Comunicación inalámbrica entre PICs img_src=Image:TXRX150.jpg img_width=150px img_alt=Comunicación inalámbrica entre PICs </linkedimage>

Comunicación inalámbrica
<linkedimage>

wikipage=CCS - Libreria de gráficos para GLCD K0108 tooltip=CCS - Libreria de gráficos para GLCD K0108 img_src=Image:GLCD-100.gif img_width=150px img_alt=CCS - Libreria de gráficos para GLCD K0108 </linkedimage>

Gráficos con CCS
<linkedimage>

wikipage=Funcionamiento de una matriz de LEDs tooltip=Funcionamiento de una matriz de LEDs img_src=Image:GNUxx.jpg img_width=150px img_alt=Funcionamiento de una matriz de LEDs </linkedimage>

Carteles de LEDs
Foroizq.jpg
Todos los articulos y proyectos de uControl tienen su lugar en el foro. Si tienes dudas o comentarios, busca o crea el hilo correspondiente, y tendrás una rapida respuesta.
Foroder.jpg
Ejemplos CCS - 001 LED parpadeando en PORTB
Programando en CCS.

El siguiente código CCS está escrito para un PIC16F877A corriendo a 4 MHz.

El código esta totalmente comentado, por lo que no deberia ser deficil de comprender.

La función main() es la única que hemos usado.


#include <16f877a.h>  //PIC utilizado         
#fuses XT,NOWDT,NOPROTECT,PUT  //Configuramos los fuses
#use delay (clock=4000000)     //Oscilador a 4Mhz
#use fast_io(b)   //Optimizamos E/S del PORTB
//------Programa principal-----
void main(void)
{
   set_tris_b(0xFE);   //Salida RB0 como salida, el resto como entrada.
   disable_interrupts(GLOBAL);   //todas las interrupciones desactivadas
   do{   
      output_low(PIN_B0);   //Apago el LED
      delay_ms(500);        //Espero 500ms.    
      output_high(PIN_B0);  //Enciendo el LED
      delay_ms(500);        //Espero 500ms. 
   }while(TRUE);            //Repito el bucle
}


Hemos cargado el archivo HEX resultante de la compilación en el PIC SIMULATOR IDE, y lo ha simulado perfectamente. La siguiente es una captura de pantalla de la simulación.

CCSEjemplo001.jpg


Esta es una práctica interesante para probar en el PIC TRAINER.

Temas relacionados

Puedes encontrar el resto de los temas que componene este tutorial sobre CCS en esta categoría. Y más ejemplos como éste en esta otra.

Además, los siguientes artículos de uControl se relacionan con éste, y pueden serte de utilidad:


Autor

Ariel.jpg Datos del Autor
Nombre: Ariel Palazzesi
email: arielpalazzesi@gmail.com
Ver los artículos de este autor. Página con el perfil del autor.

</center>
Cclicence.png

Este contenido se rige por la licencia de Creative Commons "Licencia Creative Commons Atribución-No Comercial-Sin Obras Derivadas 3.0". Para más información, véase la licencia en su forma reducida y completa.

Herramientas personales