Hola a todos
Tengo la siguiente duda:
Con el compilador C de CCS estoy utilizando una librería para un expansor de salidas utilizando un 74HC164:
Pero dicho código no se como adaptarlo a MikroC debido a que no conozco muy bien las funciones de control de bits y registros en este compilador.
Espero que puedan darme una mano
Un saludo !
Tengo la siguiente duda:
Con el compilador C de CCS estoy utilizando una librería para un expansor de salidas utilizando un 74HC164:
Código:
// Librería de control para el expansor de 8 salidas con 74HC164.
// Programador: Moyano Jonathan
// Versión: 1.0
// Fecha: 21/03/09
// Funciones:
// escribe_registro(); Muestra un valor de 0 a 255 en el puerto.
// Definiciones de los puertos utilizados en el PIC.
// Pines intercambiables según necesidades del usuario.
// Configuración de pines para PICUSB28.
#define relog PIN_B4
#define datos PIN_B5
#define reset PIN_B3
void output_74HC164(int valor); // Definimos la función.
void output_74HC164(int valor) {
int contador; // Contador para escribir los datos al registro de desplazamiento.
output_low(relog);
output_high(reset);
output_low(datos);
for(contador=0;contador!=8;contador++) {
output_bit(datos,bit_test(valor,contador));
output_high(relog);
delay_cycles(1);
output_low(relog);
}
output_low(relog);
delay_ms(1);
}
Pero dicho código no se como adaptarlo a MikroC debido a que no conozco muy bien las funciones de control de bits y registros en este compilador.
Espero que puedan darme una mano
Un saludo !