Practicas a modo de Tutos de Microcontroladores PIC!!! [EN CONSTRUCCION]
Página 1 de 1.
Practicas a modo de Tutos de Microcontroladores PIC!!! [EN CONSTRUCCION]
Bueno creo que les debia esto a varios... Aqui estan varias practicas para microcontroladores PIC desarrolLadas en lenguaje C utilizando el sistema el software CCS PICC PCWH 4.074... Las practicas las ire colocando en orden de complejidad, espero aprendan mucho de ellas y ya saben cualquier duda me avisan...
Practica 1: Encender y Apagar LEDS (Conteo hasta 255).
Practica 2: Leer informacion del Puerto B y Reflejarla en el Puerto C.
Practica 3: Contador con salida en Displays.
Practica 4: Manejando la LCD.
Practica 5: Leer el reloj de tiempo real DS1307 y darle salida a Display.
Practica 6: Realizar conversion Analogica/Digital y reflejarla en el puerto B.
Practica 7: Conversion Analogica/Digital y salida a Display.
Practica 8: Leer el reloj de tiempo real DS1307 y darle salida a LCD.
Practica 9: Comunicacion Serial RS-232.
PS: Para entender las practicas deben tener clara la teoria de los microcontroladores, para ello referirse a las clases que guinde en el post de Microcontroladores PIC...
PS2: Las practicas seran probadas utilizando el simulador Proteus 7.2 sp6, que guinde en el area de Microcontroladores PIC... Se recomienda su uso para que la experiencia educativa se optimize...
PS3: Les repito cualquier duda pregunten...
Practica 1: Encender y Apagar LEDS (Conteo hasta 255).
Practica 2: Leer informacion del Puerto B y Reflejarla en el Puerto C.
Practica 3: Contador con salida en Displays.
Practica 4: Manejando la LCD.
Practica 5: Leer el reloj de tiempo real DS1307 y darle salida a Display.
Practica 6: Realizar conversion Analogica/Digital y reflejarla en el puerto B.
Practica 7: Conversion Analogica/Digital y salida a Display.
Practica 8: Leer el reloj de tiempo real DS1307 y darle salida a LCD.
Practica 9: Comunicacion Serial RS-232.
PS: Para entender las practicas deben tener clara la teoria de los microcontroladores, para ello referirse a las clases que guinde en el post de Microcontroladores PIC...
PS2: Las practicas seran probadas utilizando el simulador Proteus 7.2 sp6, que guinde en el area de Microcontroladores PIC... Se recomienda su uso para que la experiencia educativa se optimize...
PS3: Les repito cualquier duda pregunten...
Última edición por kaiser1313 el Miér Dic 17, 2008 6:55 pm, editado 1 vez
Invitado- Invitado
Practicas a modo de Tutos de Microcontroladores PIC!!! [EN CONSTRUCCION]
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.
http://www.megaupload.com/?d=C15OCDRK
Espero les haya gustado, saludos... Ya ire posteando mas, todo con calma...
Última edición por kaiser1313 el Miér Dic 17, 2008 6:15 pm, editado 1 vez
Invitado- Invitado
Practicas a modo de Tutos de Microcontroladores PIC!!! [EN CONSTRUCCION]
Practica 2:
///Practica 2: Leer informacion del Puerto B y Reflejarla en el Puerto C.
///Para el foro.el-hacker.com by kaiser1313
#include <16F877.h>///Libreria para manejar el PIC 16F877
#use delay(clock=20000000)///Frecuencia del Cristal Oscilador
#fuses HS,NOWDT,NOPUT,NOLVP,NOBROWNOUT,NOWRT,NOPROTECT
#use fast_io(B)///con esta instruccion evitamos que
///se este configurando cada vez que usamos
#use fast_io(C)///alguna instruccion de entrada o salida
void main(void)
{
while(true)///Bucle infinito
{
set_tris_b(0xff);///se configura el puerto B como entrada
set_tris_c(0x00);///se configura el puerto C como salida
port_b_pullups(true);///activa las resistencias de pull-up
output_c(input_b());
}
}///Fin de 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.
http://www.megaupload.com/?d=HRA9B7WN
Espero les haya gustado, saludos... Ya ire posteando mas, todo con calma...
Invitado- Invitado
Temas similares
» Super Lista De Juegos! By Craphter [En construccion]
» Tutorial para utilizar bien el foro. [en construccion]
» Tutorial para utilizar bien el foro. [en construccion]
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|