Hallo Simon,
noch als Ergänzung zu Dirks Antwort:
Du scheinst von einem anderen Basic Dialekt zu kommen. Du verwendest einige Befehle, die Bascom so nicht versteht:

Den AD-Wandler musst du mit der Funktion GetADC(x) ansprechen, wobei x abhängig von deinem µC von 0-7 (bei neueren Typen glaube ch sogar bis 15) gehen kann. Vorher musst du den AD Wandler mit Config ADC noch konfigurieren oder zumindest mit Start ADC starten.

Einen Eingangspn fragt man z.B. mit
If PINX.Y = 1 Then ...
ab, wobei X der Port (A-L) und Y der Pin des Ports (0-7) ist. Inwieweit die vorhanden sind, hängt wieder von deiner Hardware ab.
Einen Ausgangspin setzt man z.B. mit
PORTX.Y = 1
X und Y wieder wie oben.
Fast jeder Pin kann als Eingang oder als Ausgang benutzt werden. Dies kann man mit
Config PORTX = Output oder Config PINX.Y = Output (bzw. = Input) festlegen. Alternativ kannst du das DatenRichtungsRegister setzen, z.B. mit
DDRX.Y = 1 als Ausgang oder
DDRX.Y = 0 als Eingang.

So, genug der Einführung. Den Rest solltest du in der Hilfe unter Language Fundamentals nachlesen.

Gruß

Rolf