 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Čet Apr 24, 2008 8:29 pm Naslov sporočila: branje na UART in prikaz na LCD |
|
|
Sestavljam GSM alarmno centralo, ki bo ob pritisku na gumb klicala preko GSMa. Imam problem pri programiranju 89C2051. V bistvu stvar načelno že deluje. Vendar bi rad nadgradil z samodiagnozo. Naprimer, ali se GSM odziva, ko mu pošljem AT ukaz. Če ga krmilim preko Hyper Terminal-a mi ob ukazu AT vrne OK. Če se vrnemo na uP 89C2051, ta odgovor bi rad prikazal na LCD zaslunu. Torej ali mi lahko kdo napiše osnutek programa za Bascom, kako preberem in prikažem na LCDju kar mi GSM odgovori.
|
|
Nazaj na vrh |
|
 |
mucek Član


 
Pridružen-a: Tor 01 Avg 2006 10:47 Prispevkov: 5530 Aktiv.: 24.06 Kraj: Domzale
|
Objavljeno: Pet Apr 25, 2008 9:22 am Naslov sporočila: |
|
|
Hmm, stvar načelno deluje?!
Kako pa pošiljaš podatke na GSM in jih bereš z njega, AT/OK pa ne znaš prebrati?! Saj je povsem ista procedura kot pri katerikoli drugi komunikaciji - pošlješ "AT" in nato gledaš ali sprejmeš "OK" ali ne v določenem časovnem intervalu.
Lp, Grega
|
|
Nazaj na vrh |
|
 |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Pet Apr 25, 2008 4:45 pm Naslov sporočila: |
|
|
Koda: |
$regfile = "89c2051.dat"
$baud = 9600
$crystal = 11059200
Config Lcd = 16 * 1a
Cursor Off Noblink
Declare Sub Klicanje
'Lcd "vnos PIN-a"
'Print "AT+CPIN=1111"
'Wait 5
'Cls
Do
Locate 1 , 1
Lcd "Pripravljen"
If P3.7 = 0 Then
Gosub Klicanje
End If
Loop
End
Klicanje:
Cls
Lcd "Klicem #1"
Print "ATD041123456;"
Wait 17
Cls
Lcd "Prekinjam #1"
Print "AT+CHUP"
Wait 1
Cls
Lcd "Klicem #2"
Print "ATD041123456;"
Wait 17
Cls
Lcd "Prekinjam #2"
Print "AT+CHUP"
Wait 1
Cls
Return |
Tole mam trenutno, nek osnutek. Pošiljanje mi je znano, kako pa bi prebral in prikazal na LCDju pa mi ni jasno...
|
|
Nazaj na vrh |
|
 |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Pet Apr 25, 2008 4:50 pm Naslov sporočila: |
|
|
In še en problem imam pri vsnosu ukaza za vnos pin kode. AT+CPIN="1111". V Bascomu imam probleme z narekovaji. Ukaz bi moral biti
Koda: |
Print "AT+CPIN="1111"" |
ampak mi pošlje samo
torej kjer se narekovaj konča. Ne vem kako naj rešim...
Opis: |
|
Velikost datoteke: |
1.25 KB |
Pogledana: |
9075 krat |

|
|
|
Nazaj na vrh |
|
 |
program_er Član


Pridružen-a: Sob 08 Mar 2008 13:47 Prispevkov: 2173 Aktiv.: 10.33 Kraj: Maribor (Pohorje)
|
Objavljeno: Pet Apr 25, 2008 6:00 pm Naslov sporočila: |
|
|
Finta je v tem da ti program druge narekovaje zazna kot zaključek print ukaza, nasljednih pa posledično ne prepozna, ker ne ve, kam bi jih dal... Kaj narekovaje moreš imet samo zaradi programa ali za vizualni izgled? Če zaradi slednjega probaj uporabiti kake druge narekovaje.
_________________ Upanje ni del naše projektne strategije.
Member of Trisat - 1. Slovenian satellite running new fault tolerant aerospace processor.
|
|
Nazaj na vrh |
|
 |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Pon Apr 28, 2008 7:14 am Naslov sporočila: |
|
|
Ja narekovaji so del AT ukaza za GSM modem.
|
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Pon Apr 28, 2008 9:19 am Naslov sporočila: |
|
|
Tudi basic najbrz pozna kaksen nacin iz izpis "ubeznih znakov" (escape sequence nadomesti znak, katerega sicer ni mogoce izpisati) znakov.
V C-ju recimo z \" (backslash in narekovaj) prides do znaka ", ki ga sicer prevajalnik - enako kot basic - interpretira kot zacetek oz. zkljucek niza.
Torej: preberi navodila !
_________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Pon Apr 28, 2008 2:06 pm Naslov sporočila: |
|
|
Ja, Help je res dober, se da kar veliko naučiti!
|
|
Nazaj na vrh |
|
 |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Tor Apr 29, 2008 1:47 pm Naslov sporočila: |
|
|
Pošiljane narekovajev sem rešil z Stringom.
Koda: |
S = String(1 , 034)
Z = "AT+CPIN=" + S + "1111" + S
Print Z |
Še vedno pa ne vem kako naj preberej z UARTa.
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3360 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Tor Apr 29, 2008 10:50 pm Naslov sporočila: Jaz |
|
|
Jaz sem to rešil z prekinitvenim prodprogramom za serijski vhod (serial interupt sburoutine)
Vsakokrat, ko uP na vhodu prebere nek bajt, znak, gerenrira prekinitev, ki, če je prestrežeš starta tvoj podprogram, ki sprejeti bajt da v neko polje in tako gradi odgovor.
Po oddanem ukazu, počakam z wait 100 ms in tedaj je odgovor že v področju, ki ga polni prekinitveni podprogram z znaki, ki jih dobiva na Rx.
Ni prav preprosto, a deluje. Ker ne morem predvidevati konca oddaje, pišem sprejeto vsebino v polje po wraparound načinu, in seveda potem tudi tako analiziram sprejeto vsebino..
Za začetek precej trd oreh, a se splača naštudirati, če nameravaš često uporabljati tako komunikacijo.
_________________ 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 |
|
 |
joze Član


Pridružen-a: Pet 26 Jan 2007 10:27 Prispevkov: 204 Aktiv.: 0.91
|
Objavljeno: Sre Apr 30, 2008 7:37 am Naslov sporočila: |
|
|
LP!
Vilko lahko pripneš kakšen kos kode?
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3360 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Sre Apr 30, 2008 9:52 am Naslov sporočila: Prilagam |
|
|
Prilagam kodo, ki sem jo programiral pred leti, gre za SMS javljalnik poplave in ali vloma. Seveda to ni .pdf datoteka kot je videti, temveč .bas datoteka, a strežnik na forumu ne sprejme datotek .bas, pa sem jo preimenoval v .pdf, ti jo moraš pa nazaj preimenovati v .bas
Prexxal sem samo telefonske številke prejemnikov sporočil, da se ne bi kdo spozabil in začel kaj nagajati.
Opis: |
|
 Download |
Ime datoteke: |
crep4.pdf |
Velikost datoteke: |
13.12 KB |
Downloadano: |
92 krat |
_________________ 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 |
|
 |
Carleone Član


Pridružen-a: Tor 30 Nov 2004 10:18 Prispevkov: 25 Aktiv.: 0.11
|
Objavljeno: Sre Maj 14, 2008 3:04 pm Naslov sporočila: |
|
|
Ne pomaga mi kaj dosti, ker beje nisem "aktivni uporabnik". Nekaj sem sprobaval z ukazom GET pa mi še vedno ne gre...
|
|
Nazaj na vrh |
|
 |
vilko Član



Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3360 Aktiv.: 14.18 Kraj: Dragomer
|
Objavljeno: Sre Maj 14, 2008 3:40 pm Naslov sporočila: če |
|
|
Če si pridužen leta 2004 in imaš 25 prispevkov, si polnomočen uporabnik in bi moral biti v stanju prebrati dodane datoteke. Če ti ne gre, se posvetuj z administratorjem
_________________ 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 |
|
 |
gkrusi Član



Pridružen-a: Tor 24 Jul 2007 17:22 Prispevkov: 811 Aktiv.: 3.72 Kraj: Ptuj
|
Objavljeno: Sre Maj 14, 2008 5:36 pm Naslov sporočila: Re: če |
|
|
vilko je napisal/a: |
Če si pridužen leta 2004 in imaš 25 prispevkov, si polnomočen uporabnik in bi moral biti v stanju prebrati dodane datoteke. Če ti ne gre, se posvetuj z administratorjem |
Pridružen je slaba štiri leta, kar pomeni slabih 48 mesecev. Za aktivnost potrebuješ vsaj en prispevek vesečno, torej bi moral imeti slabih 50 prispevkov, ima pa jih 25. Torej polovco premalo
_________________ Zakaj bi bilo preprosto, če je lahko zakomplicirano??? |
|
Nazaj na vrh |
|
 |
|
|
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: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|