Ik heb op dit moment een werkend concept om m.b.v. een pic 16F628 een wavecom modem aan te sturen. Ik programeer in Proton Picbasic. Een van de programmaregels om de sms uit te sturen, ziet er ongeveer zo uit :

SerOut PORTB.1, 396, ["AT+CMGS=" ,26 ,"+31612345678" ,26 ,10 ,13]

Nu is mijn vraag, hoe vervang ik het telefoonnummer door een variabele, zodat ik deze bovenin mijn programma kan declareren.
Ik heb al wat geprobeerd met een string, maar dat werkt niet, misschien zit ik ook wel helemaal verkeerd te denken, zie onderstaande:

DIM telefoonnummer[12] as BYTE
STRN telefoonnummer = "+31612345678"
SerOut PORTB.1, 396, ["AT+CMGS=" ,26 , Str telefoonnummer ,26 ,10 ,13]

Waarom zo moeilijk doen om een string te verkrijgen
waarom niet gewoon


dim telnr as string

telnr = "+310123456789"

SerOut PORTB.1, 396, ["AT+CMGS=" ,26 ,telnr ,26 ,10 ,13] 

Ik heb geen idee of het werkt, maar lijkt mij logischer.

Ik dacht ergens gelezen te hebben in de proton userguide dat string niet wordt ondersteunt voor 14-bit core pics

Lijkt me simpel uit te proberen.

Ik zit nu op mijn werk, maar kan evt vanavond wel uitproberen of dit zo is ja of nee.

suc6

Ferry, nog wat uitgeprobeerd? 'as string' gaat niet werken voor 14 bit core pics.

Nope helaas geen tijd voor gehad.

Maar je hebt gelijk dat het inderdaad niet gaat lukken met declareren als string.

Als ik tijd heb bekijk ik het even voor je.

ik zoek al een tijdje naar een kleine voorbeeld progje voor een pic aan wavecom.
wie kan me helpen

- Welk type Wavecom?
- Welke programmeertaal?
- Wat moet het programma doen?

wavecom m1206 ik doe het in proton picbasic, het hoeft alleen maar te bellen als de pic aangaat.

hier staat nog een voorbeeld om een smsje te versturen/cq te ontvangen in proton ide
http://www.fwhsystems.com/SMS%20Telemetrie%20project.html