Was hindert dich daran, eines der eingebauten Kommunikationsmodule (USART, SPI, TWI) zu verwenden? Im Gegensatz zu deiner Softwarelösung kann man da nebenher sogar noch andere Aktivitäten durchführen.

mfG
Markus