Pins kannste auch in Bascom nehmen wie du willst. Schlimmer finde ich, dass der Befehl so lange dauert und den µC während der ganzen Zeit blockiert. Ausserdem wird ein Timer verschwendet.
Senden brauche ich nicht, aber zum Empfangen habe ich mir eine eigene Routine gemacht. Dabei liegt das Signal an einem externen Interrupt Eingang und ein durchlaufender Timer wird zum Zählen benutzt. Dadurch braucht es praktisch keine Zeit zum Einlesen.