Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Da kommt halt RING an. Wie es auch soll. Kategorie: C-Control I Micro (von mike - 6.11.2004 8:49)
 Als Antwort auf Re: Da kommt halt RING an. Wie es auch soll. von sl - 5.11.2004 23:04
Hallo.
Also bisher habe ich es so getestet:

define led4 port[4]
define character byte

#loop2
led4 = 0
pause 100
baud 9600
pause 25
goto loop1

#loop1
if rxd then get character
if character = 71 then gosub portschalten

goto loop1

#portschalten
led4 = 1
return



Hatte mir nun vorgestellt das sobald das G des RING ankommt es erkannt wird und LED4 an geht.

Wie muss ich RIN denn auch einlesen und wegschmeissen.

Sorry. Vielleicht stelle ich mich einfach ein bischen blöd an.
Ist die "71" für das G auch richtig oder in welcher Form muss ich es angeben?

Dez   Okt     Hex    Zeichen  
 71    0107   0x47       G  

Also das RING kommt im Terminalprogramm auch an. Nur mit meinem Programm  reagiert die micro
nicht darauf. pegel, baudrate... stimmen. RXD TXD gekreuzt und masse angeklemmt ist auch ok.
Muss also mit der Auswertung zusammenhängen denke ich.

Hoffe ich habe nun genug Infos abgegeben um die "Umgebung" zu erklären.

Vielen Dank für deine Hilfe

------------------------------------------------------------------------------------------------------------------------------------------------------
>  Also Fehler eingrenzen
>
> kommt überhaupt was an?
>
> define character byte
> if rxd then get gosub Test
>
> #Test
> "schalte IO-Pin auf high"
> pause 50
> return
>
> Hast Du denn eine Schleife die "R", "I", "N" auch einliest und dann
> wegschmeisst?
>
> Du hast so knapp geschrieben das man über das drumherum und
> was Du schon probiert hast nix weiss.
>
> sl
>
> > Da kommt halt RING an. Wie es auch soll.
> > Nur leider klappt es an der cc nicht mit der Auswertung.
> > Da liegt momentan mein Problem
> >
> >
> >
> >
> > > >
> > > >
> > > > Hallo Leute.
> > > >
> > > > Möchte gern das Ring auswerten das vom Handy bei eingehendem Anruf über die Schnittstelle ankommt.
> > > > Leider komme ich irgendwie nicht wirklich weiter.
> > > > Habe das Handy bereits mit der micro verbunden (RXD TXD natürlich gekreuzt + masse).
> > > >
> > > > Vor dem eigentlichen Programm habe ich die Schnittstelle über "baud9600" eingestellt und eine kurze "pause25" eingefügt.   (Handy Datenrate ist auch 9600)
> > > >
> > > > Ich  möchte nur das G des gesendeten RING auswerten.
> > > >
> > > > define character byte
> > > > if rxd then get character
> > > > if character = 71 then gosub auswertung
   ' 71 = G ist richtig?
> > > >
> > > > Irgendwie klappt das alles nicht. Was mache ich denn nur falsch?
> > > > Kann mir einer hilfestellung leisten?
> > > > Währe euch sehr Dankbar da ich am verzweifeln bin.
> > > >
> > > > Vielen Dank im Vorraus
> > > >
> > > >
> > >
> > >
> > > Ich würde das Handy zunächst mal an den PC anschliessen
> > > und mit Hyperterminal anschauen was denn da an Zeichen reingekrabbelt kommt
> > >
> > > sl
> >
>

 Antwort schreiben

Bisherige Antworten:

weitere Ursachenmöglichkeiten und Tests (von sl - 6.11.2004 10:45)