Ich kenne Basic++ nicht, aber PULSE in CCBASIC invertiert einen Port für kurze Zeit.
Das müßte im Hauptprogramm in Basic++ auch etwa so gehen:
PortXY = 0
Gosub Pulse
...

Und das Unterprogramm sieht in etwa so aus:
Pulse:
Toggle PortXY
Waitms 1
Toggle PortXY
Return

... und du hast das gleiche wie PULSE.
Wenn es Toggle in Basic++ nicht gibt, kannst du das ersetzen durch:
PortXY = 1
Waitms 1
PortXY = 0

Gruß Dirk