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]
Ferry
Ferry.......
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
Ferry
Ferry.......
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
Ferry.......
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.
jalee
met vriendelijke groet, jalee
jalee
met vriendelijke groet, jalee
hier staat nog een voorbeeld om een smsje te versturen/cq te ontvangen in proton ide
http://www.fwhsystems.com/SMS%20Telemetrie%20project.html