![]() |
|
|
#1 |
|
Banned
Fecha de Ingreso: septiembre-2007
Amigos 7
Mensajes: 2.602
Gracias: 0
Agradecido 85 veces en 56 mensajes.
|
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...
|
|
|
|
|
#2 | |
|
Banned
Fecha de Ingreso: septiembre-2007
Amigos 7
Mensajes: 2.602
Gracias: 0
Agradecido 85 veces en 56 mensajes.
|
Practica 1: Código:
///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.
Espero les haya gustado, saludos... Ya ire posteando mas, todo con calma... ![]() |
|
|
|
| El Siguiente Usuario Agradeció a kaiser1313 Por Este Mensaje: | electrico75 (26-oct-2012) |
|
|
#3 | |
|
Banned
Fecha de Ingreso: septiembre-2007
Amigos 7
Mensajes: 2.602
Gracias: 0
Agradecido 85 veces en 56 mensajes.
|
Practica 2: Código:
///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.
Espero les haya gustado, saludos... Ya ire posteando mas, todo con calma...
|
|
|
|
| El Siguiente Usuario Agradeció a kaiser1313 Por Este Mensaje: | electrico75 (26-oct-2012) |
|
|
#4 |
|
Gran Colaborador
![]() Fecha de Ingreso: junio-2008
Amigos 4
Mensajes: 1.659
Gracias: 3
Agradecido 15 veces en 13 mensajes.
|
bien, hace tiempo me apunte como alumno y veo que el profe tiene dos clases y en las dos falte jaja.
hola amigo desde que encendi mi primer led tome importancia a esto pero, porque no das mas detalles de lo que buscas con cada practica así no me pierdo mucho. lo are en la madrugada de mañana tengo que hacer algo antes gracias.
__________________
|
|
|
|
|
#5 |
|
Gran Colaborador
![]() Fecha de Ingreso: abril-2008
Ubicación: Argentina
Amigos 1
Mensajes: 1.182
Gracias: 2
Agradecido 24 veces en 17 mensajes.
|
Buena Aporte kaiser1313
saludos
__________________
como dice el maestro aprende escuchar y no te creas que te la sabe todas todos fuimos novatos que aprendimos y ahora que sabes y sos algo importante no te la des de savioondo ayuda y enseña , por que siempre viene uno detras que quiere aprender mas
|
|
|
|
|
#6 |
|
Guest
Amigos
Mensajes: n/a
|
Estas dos clases estan bien!!!! pero donde estan las demas???' Gracias por tu aporte!!!
|
|
|
#7 | |
|
Banned
Fecha de Ingreso: septiembre-2007
Amigos 7
Mensajes: 2.602
Gracias: 0
Agradecido 85 veces en 56 mensajes.
|
Cita:
Si a alguien le gustase colaborar con las clases yo no tengo inconveniente... Saludos...
|
|
|
|
|
|
#8 |
|
Guest
Amigos
Mensajes: n/a
|
y en mplab q tienes?????
|
|
|
#9 | |
|
Banned
Fecha de Ingreso: septiembre-2007
Amigos 7
Mensajes: 2.602
Gracias: 0
Agradecido 85 veces en 56 mensajes.
|
Cita:
|
|
|
|
|
|
#10 |
|
Guest
Amigos
Mensajes: n/a
|
Bueno si consigues algo!!!! aqui te dejo mi correo!!!! xxxxxxxxxxxxxxxxxxxxxxxx!!! POr fa!!!
Correos por favor por MP, no se pueden publicar en el foro abierto, lee las reglas... |
|
|
#11 |
|
Banned
Fecha de Ingreso: septiembre-2007
Amigos 7
Mensajes: 2.602
Gracias: 0
Agradecido 85 veces en 56 mensajes.
|
Si consigo algo te lo posteo aqui, no envio nada por correo ok... Saludos...
|
|
|
|
|
#12 |
|
Guest
Amigos
Mensajes: n/a
|
ok dale
|
![]() |
| Herramientas | |
| Desplegado | |
|
|

Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Microcontroladores PIC | kaiser1313 | Electronica Y Robotica | 47 | 15-jun-2012 09:22 |
| juegos de pc un poco de todo parte 1 | abchacker | Juegos PC Y Consolas | 1 | 13-oct-2011 18:43 |
| modo ap | Wolfwood | Networking & Wireless | 0 | 21-sep-2010 21:13 |