"RING" vom Handy (Bascom) lesen

Gast #1054128
Lesenswert?

Hallo,

hat vielleicht jemand noch nen Tip wie ich auf das "RING" reagieren 
kann, bzw wie kann ich es auswerten?
Ich warte mit:
A = Ischarwaiting()
If A = 1 Then
   Portb.5 = 1
   Portd.5 = 1
End if

bis A=1 ist....somit weiß ich das seriell was kommt.
Aber wie komme ich jetzt an den String ran der vom Handy aus kommt?

Gruß
Gast #1054139
Lesenswert?

>Aber wie komme ich jetzt an den String ran der vom Handy aus kommt?

Über das Handbuch/ die Hilfe von Bascom.
Aber es ist ja bekannt das Bascom User sowas nicht brauchen,
oder einfach zu faul sind es zu lesen.
#1054156
Lesenswert?

holger wrote:
> Über das Handbuch/ die Hilfe von Bascom.
> Aber es ist ja bekannt das Bascom User sowas nicht brauchen,
> oder einfach zu faul sind es zu lesen.

Bitte nicht alle über einen Kamm scheren, danke.

@Axel: Mach dich mal zum Thema "Urxc" schlau. Das Vorgehen wie ich es 
mache in Stichworten: Interrupt bei ankommenden Daten, Daten 
aneinanderängen bis [RETURN], empfangene Daten auswerten.

Ein paar Codefetzen für den Anfang:
1
On Urxc Urxc_isr
2

3
Enable Urxc
4
Enable Interrupts
5

6
Main:
7
Do
8
   If Flag = True Then
9
      ...
10
      Flag = False
11
   End If
12
Loop
13

14
Urxc_isr:
15
   Key = Inkey()
16
   If Key <> 13 Then
17
      Inputstr = Inputstr + Chr(key)
18
   Else
19
      Flag = True
20
   End If
21
Return

Deklarationen und Kommentare sind bewusst nicht drin. Den Rest bekommst 
du schon selber hin, ich habs auch geschafft ;)

Gruß
Dominique Görsch
Gast #1054597
Lesenswert?

Die Programmiersprache ist doch völlig wurscht!
Wenn man nicht weiß, wie man ein Problem mit den Fähigkeiten des 
Controllers löst, dann sollte man den Kopf und die Suchmaschinen mal 
mehr anstrengen.
Leider treten solche Fragen vermehrt bei Bascom-Benutzern auf.
Wobei es vermutlich auch viele "stille" Basco-Benutzer gibt.
#1056736
Lesenswert?

Du hast aber zwei Hinweise bekommen die in
deine Richtung  zum Ziel führen.
Jetzt bist du erst mal an der Reihe etwas zu leisten
zumindest muss der Ansatz zu erkennen sein das
du dich mit den Tipps  auseinander gesetzt hast

Bei gezielter Frage zu dem Problem  bekommt du auch Hilfe ,
wenn du nicht gerade andere anpöbelst .

Das viele Antworten hier im Forum nicht  konstruktives sind ist eine 
andere Sache und auch den Hinweis zu Googel oder die Suche zu benutzen 
findet man
in sehr fielen Beiträgen ......woran das nur liegt ?

>Wobei es vermutlich auch viele "stille" Basco-Benutzer gibt.

Die auch sehr viele Sachen zu Stande bringen die ein C Programmiere
nicht hinbekommt , es ist halt nicht nur die Programmiersprache 
entscheidend

Ich bin es aber auch Leid, das grundsätzlich alle Bascom User gleich als
„Nichtdatenblattleser oder Nichthandbuchleser“
abgestempelt werden   .

Wie weit bist du denn mit den Hinweisen gekommen ?
Gast #1056748
Lesenswert?

@Hans Hans,

gut...lassen wir die Diskussion :-) zurück zum Thema...

Mache das nun über:

On Urxc Onrxd
Enable Urxc
Enable Interrupts

Nachfolgend überprüfe ich mit Instr() ob sich "RING" in diesem String 
befindet.

Auch habe ich die Überprüfung der anrufenden Nummer übernommen...Somit 
kann ein Fehlverhalten ausgeschlossen werden..


Vielen Dank nochmal für die Tips.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren