Strana 1 z 1

Syntax znakov

Napísané: 16 Okt 2012, 19:49
od používateľa smotek7
Ahojte
ako mam napisat, ked chcem poslat AT prikaz a maju tam byt aj " ?
potrebujem poslat
Print "AT+iRPG="*""
cize hviezdicku v uvodzovkach
ale Bascom mi tam automaticky da medzery
Print "AT+iRPG=" * ""
je nato nejaky specialny zapis?
Dik

Re: Syntax znakov

Napísané: 16 Okt 2012, 20:12
od používateľa skromny
cez ascii hodnotu znaku samotnych uvodzoviek si to neskusal?
  • Print "AT+iRPG=" ; chr(34) ; "*" ; chr(34)

Re: Syntax znakov

Napísané: 16 Okt 2012, 20:29
od používateľa smotek7
Funguje dik

Re: Syntax znakov

Napísané: 04 Nov 2012, 14:12
od používateľa smotek7
Este jeden dotaz ohladom zapisu

ukladam 64 byt kody z DS1820 10ks (asi ich bude viac)
je to podla vzorou
Dim Dsid1(8) As Byte
Dim Dsid2(8) As Byte
Dim Dsid3(8) As Byte
Dim Dsid4(8) As Byte
Dim Dsid5(8) As Byte
Dim Dsid6(8) As Byte
Dim Dsid7(8) As Byte
Dim Dsid8(8) As Byte
Dim Dsid9(8) As Byte
Dim Dsid0(8) As Byte

ale rad by som to dal do nejakej tabulky jako Dsid (x,8) as byte
coz asi v bascome nejde, alebo otom neviem

moj napad je nadefinovat
Dim Dsid(100) as byte
a potom by som to ukladal
DS 1 od Dsid(1)
DS 2 od Dsid(11)
DS 3 od Dsid(21)
.
.
.

poznate nejake ine riesenie?
mne sa nepaci ta premena 100 byte

Re: Syntax znakov

Napísané: 04 Nov 2012, 14:20
od používateľa jenda23
Trošku mi není jasný co potřebuješ, ale pokud chceš vytvořit pole hodnot tak já pro hromadnej zápis používam syntaxi
.
.

For i =1 to 100 step 1
dsid(i)="tvá proměnná"
next i

i=1
.
.
.

Re: Syntax znakov

Napísané: 04 Nov 2012, 22:36
od používateľa smotek7
Neviem ci sme sa pochopili
kazde cidlo potrebuje 8byt cize pre kazde
Dim Dsid1(8) As Byte
v tomto pripade nemozem spravit to co pises Dsidx...

A pital som sa ci existuje nieco ako 2 rozmedne pole Dsid x, y as byte (x - cislo cidla a y - 8 byt vramci cidla)
ak neexistuje taky typ
ci je koser ten navrh

Dim Dsid(100) as byte
a potom by som to ukladal
DS 1 od Dsid(1-8)
DS 2 od Dsid(11-18)
DS 3 od Dsid(21-28)
..
desiatky cisla cidiel, a jednotky jednotlive byty

Re: Syntax znakov

Napísané: 25 Nov 2012, 19:00
od používateľa zdeno33
dvourozmerne pole Bascom neumi, teda zapis "DIM pole(12,2)" as byte neni povoleny.
---
Ale da se to oklamat tim, ze udelas to pole v celkovych rozmerech, teda DIM pole(24) as byte. No a nasledne programem to uz snadno rozdelis pomoci promennych. Taky je moznost pouzit vetsi deklaraci, teda "DIM pole(12) as word" A potom pracovat s HIGH a LOW byte. Dokonce jsem pouzival i STRING pole, kdy se potom da pracovat s retezci, ktere jsou vyhodnejsi, pokud se pracuje s textem.