Hallo allemaal,

hoe kan ik deze code vereenvoudigen, nu moet ik voor elke letter kijken of het de juiste is, kan ik deze drie letters achter elkaar in een variabele krijgen?

ik heb een 16f628 dus met een string zal niet gaan


Dim GSMBUFFER[4] As Byte   'SMS Bericht

If GSMBUFFER[0]="A" And GSMBUFFER[1]="a" And GSMBUFFER[2]="n"   Then GoSub lampaan

Alvast bedankt,
Victor

Waarom gaat een string niet met een 16F628? Je kunt GsmBuffer toch gewoon als string declareren?

Kan met PicBasic inderdaad probleemloos en er is geen reden waarom dat met een 16F628 niet zou kunnen.
Zoek eens in het manual naar 'String comparisons', daar wordt het keurig uitgelegd.

[Bericht gewijzigd door hadv op (20%)]

er is geen reden waarom dat met een 16F628 niet zou kunnen.

In Proton IDE kan je een variabele alleen als een string declareren als je gebruik maakt van een 16-bit core.

Als dat waar is, is het een waardeloze compiler... ;)
(string compare in data memory heeft niets te maken met program memory)

Shit, helemaal vergeten.
Excuses :o

Foutje :p

[Bericht gewijzigd door bramvr op (92%)]