Hola a todos, me gustaria transmitir datos por un pin concreto de mi PIC 18F4550,
uso para ello estas funciones en CCS:
for(i=0 ;i < 8; i++){
output_bit(PIN_RD1, shift_left(&byte,1,0));
}
El problema es que necesito transmitir cada bit a una velocidad determinada (4us cada bit) y no se como hacerlo.
He pensado en crear un timer que interrumpa cada 4us y que envie el bit que toque, pero tampoco tengo claro como son los calculos para configurar el timer ni como crear la interrupción. Uso un cristal de 20 Mhz.
¿Alguien me puede iluminar?
Muchas gracias!