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ß
>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
oder .... Schau dir das Sample sms.bas an und da den Bereich Sub Getline(s As String) ......ich habs auch geschafft ;) Gruß HH
>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.
Das Tier wrote: > Wobei C einfacher zu lernen ist als dieses Bascom. In der Regel gelten Basic-Derivate als wesentlich einfacher zu erlernen als C oder gar Assembler. > Ging mir halt so. Was ja nun sehr objektiv ist... Gruß Dominique Görsch
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.....
Wenn er was schreibt dann kann er doch gleich was konstruktives dazu beitragen.....und nicht irgendwelche klugen Sprüche..
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 ?
@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.
Nix zu danken, habs mir auch erst vor Kurzem hart ergoogelt ;) Gruß Dominique Görsch
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.