Practica 1:
///Practica 1 : Encender y Apagar LEDS (conteo hasta 255). con el PIC16F84A
///Para el foro.el-hacker.com by kaiser1313
///ENCABEZADOS NECESARIOS
///Libreria del PIC 16F84A
#include <16F84A.h>
///Comando para dar la Velocidad del Cristal
#use delay(clock=20000000)
///Configurar los Fusibles:
///HS Configura el oscilador en High Speed, para frecuencias de cristal
///mayores a 4MHz
///NOWDT Deshabilita el Watch Dog Timer (Temporizador Perro Guardian)
///NOPUT Deshabilita le reseteo de Power Up Timer (Temporizador de Encendido)
///NOPROTECT No se protege el codigo del PIC
#fuses HS,NOWDT,NOPUT,NOPROTECT
///VARIABLES GLOBALES
///Estos parámetros son visibles desde todo el código por eso se les llama
///Al ser constantes,lo más práctico es declararlas aquí.
int x;
///Principal
void main()
{
set_tris_b(0); //Puerto B como salida (Salida = 0 = Lectura, Entrada = 1 = Escritura}
delay_ms(100);//Retardo para dejar que se configure el PIC
output_b(0x00000000);//Esto es para apagar todos los pines del puerto B, es decir, Voltaje = 0 (Puerto B = 8 bits)
while(1)//Ciclo infinito de repeticion
{
for (x = 0; x<= 255; x++)//Ciclo FOR para conteo
{
output_b(x);//Se manda a que se enciendas los leds dependiendo del valor de x
delay_ms(500);//Retardo de 500ms
}
}
}//Fin del Programa
Aqui una captura del proyecto corriendo:
NOTA: Aqui dejo los Archivos del PICC y el Proteus listo para usar, pero les recomiendo que no solo copien y pegue sino que escriban ustedes el codigo a manera de entender bien y aprender mas.You are not allowed to view links.
Register or
LoginEspero les haya gustado, saludos... Ya ire posteando mas, todo con calma...