hallo

ik ben bezig met mijn pic16F877A om serieele data van mijn pc uit te lezen en sat in een array te zetten. het leifst zou ik het in een string zetten maar dat word alleen door 16 bit pic's ondersteund.

ik probeerde met pic basic de inhoud van een array te vergelijken in een if maar dat lukt niet.
ik heb dit geprobeerd:


dim array[3] as byte

if str array = "ABC" then
 print "hallo"
endif

alleen er word nu een fout gegeen dat er een endif niet word gebruikt en de if regel is rood.

weet iemand hoe ik een array kan vergelijken?

Robbert

string kan ook maar je moet zeggen hoeveel karakters je verwacht
dim naam as string * 3

nee want hij word als fout aan gegeven.
staat ook in de handleiding.

Robbert

[Bericht gewijzigd door Robbertbd op (34%)]

Misschien toch een loopje maken en letter voor letter vergelijken?

Idd, je zult per letter moeten kijken (tenminste voor C).

oke ga ik maar doen dan :p

Robbert