"RING" vom Handy (Bascom) lesen

Gast #1054128
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
>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.
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
>Bitte nicht alle über einen Kamm scheren,
Ja doch, sonst würden sie ja kein Bascom benutzen.
Wobei C einfacher zu lernen ist als dieses Bascom.
Ging mir halt so.
Gast
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.
>Was bist denn du für ein Klugscheißer!?
wunder dich bitte jetzt nicht wenn du von keinem eine Hilfe bekommst

An die anderen bitte dennoch :
Bitte nicht alle Bascom User über einen Kamm scheren ,
auch wenn das jetzt wieder so ein negativ Beispiel ist
Danke.....
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
@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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.