www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

pretvorba GPS stringa

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
condor21
Neznanec
Neznanec



Pridružen-a: Sob 28 Jun 2008 10:05
Prispevkov: 2
Aktiv.: 0.01

PrispevekObjavljeno: Sob Jun 28, 2008 10:25 am    Naslov sporočila:  pretvorba GPS stringa Odgovori s citatom

Pozdravljeni.
Imam težavo z branjem in pretvorbo GPS stringa v Bascom za 4051 kontroler. Namreč z modula berem $GPGGA string, ko izgleda takole:
$GPGGA,063901,4710.78,N,00115.60,W,Y,08,02.7,0144,M,-049,M,X.X,ZZZZ*47
Od 15 mesta do 21 mesta in 25 do 32 mesta sta geo. širina in dolžina(4710.78 in 00115.60) . To z INPUT ukazom preberem in shranim v spremenljivko tipa string. Sedaj bi pa rad to spremenljivko pretvoril v tip integer, da bi z njo matematično operiral. Ko jo z ukazom VAL spremenim, ne dobim pravega rezultata, ker mi napačno pretvori decimalno piko v širini in dolžini.
Kakšen nasvet, kako se je znebiti pred pretvorbo?

L.P.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3360
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Sob Jun 28, 2008 12:17 pm    Naslov sporočila:  4051 ima majcen ram! Odgovori s citatom

4051 ima zelo majcen ram. samo 128 bajtov, od tega vzame sistem zase skoraj polovico. In v ta ostanek ki je tam od naslova &H38 dalje do starta stacka, ki bo približno &H6F ali celo manj, je potrebno spraviti vse spremenljivke.
String ki ga obdeluješ je zeeloo dolg za tale majceni mikroprocesor.
Rešitev je le, da bereš bajt po bajt in takoj podatke spreminjaš v spremenljivke, kar je precej zapletena zadeva.

Za kaj resnega z GPS-om bo potrebno pa verjetno močnejši mikroprocesor. Priporočam AVR. če hočeš delati v Bascomu.

_________________
Nihče ni za vojno in vsi so za mir,
vsi so za bratstvo, nihče za prepir.
Od same ljubezni vsak čas na granatah
bo vtisnjeno geslo: "Darilo za brata"
Janez Menart
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
condor21
Neznanec
Neznanec



Pridružen-a: Sob 28 Jun 2008 10:05
Prispevkov: 2
Aktiv.: 0.01

PrispevekObjavljeno: Sob Jun 28, 2008 3:48 pm    Naslov sporočila:   Odgovori s citatom

Dejansko preberem in shranim v spremenljivki samo dva stringa s po petimi znaki (širina in dolžina, (47)10.78 in (001)15.60- potrebujem samo zadnje štiri vrednosti pri obeh). Problem mi je samo pika, ki predstavlja decimalno vejico in bi se je rad znebil pred pretvorbo v integer spremenljivko.

Verjamem pa, da bom prej ali kasneje moral preiti na kaj močnejšega. Ampak zaenkrat...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group