Die DIM Anweisung muss IMMER vor der ersten Verwendung der Variable stehen.

Nimm also das
Dim Dcf77buffer(9) As Byte
nach oben vor den restlichen Code, das sollte schonmal helfen...

Ich habe das bisher nur mit dem Bascom-eigenen Libs gemacht, das funktioniert auch gut.
Würde ich dir auch erst mal empfehlen, das schließt direkt ein paar Fehlerquellen aus und du weißt, obs die Hardware im Prinzip tut.