Perdon por la tardanza pero mi trabajo no me ha dejado hacer mucho les dejo otra practica para que sigan practicando el ccs
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////// Practica 2 /////////////////////////////////
// Esta practica pasa la informacion que hay en el puerto B y la pasa //
// al puerto A //
///////////////////////// By Marco_recargado ///////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
#include <16F877A.h> /// libreria para el manejo del pic16f877a
#use delay(clock=8000000) /// declara la frecuencia del cristal
#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
#byte portb = 6 // se definen las direcciones de memoria
#byte portc = 7
void main(void)
{
while(true) // Bucle infinito
{
set_tris_b(0xff); // se configura el puerto A como entrada
set_tris_c(0x00); // se configura el puerto B como salida
port_b_pullups(true); // activa las resistencias de pull-up
portc=portb;
}
} // fin de programa
y por supuesto la simulacion en proteus
http://img405.imageshack.us/my.php?image=practica1dz2.swf
Si tienen alguna duda con respecto a los programas por favor haganmelo saber, tal vez no les conteste enseguida pero lo voy a hacer lo mas rapido que pueda hasta pronto
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////// Practica 2 /////////////////////////////////
// Esta practica pasa la informacion que hay en el puerto B y la pasa //
// al puerto A //
///////////////////////// By Marco_recargado ///////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
#include <16F877A.h> /// libreria para el manejo del pic16f877a
#use delay(clock=8000000) /// declara la frecuencia del cristal
#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
#byte portb = 6 // se definen las direcciones de memoria
#byte portc = 7
void main(void)
{
while(true) // Bucle infinito
{
set_tris_b(0xff); // se configura el puerto A como entrada
set_tris_c(0x00); // se configura el puerto B como salida
port_b_pullups(true); // activa las resistencias de pull-up
portc=portb;
}
} // fin de programa
y por supuesto la simulacion en proteus
http://img405.imageshack.us/my.php?image=practica1dz2.swf
Si tienen alguna duda con respecto a los programas por favor haganmelo saber, tal vez no les conteste enseguida pero lo voy a hacer lo mas rapido que pueda hasta pronto