Normaler Weise sollte das gehen. Du musst halt nur dein Timing per Software "emulieren".
Ich lass mich aber auch gerne eines besseren belehren. Ansonsten würde ich auf eine 1-Wire-Lösung zurückgreifen. Die lassen sich recht simpel handhaben.