Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Basic Stamp2 Kommunikation Kategorie: Sonstige Hardware (von Klaus-Dieter Reiners - 11.01.2003 20:02)
Als Antwort auf Basic Stamp2 Kommunikation von Klaus-Dieter Reiners - 11.01.2003 17:06

Nachtrag:

Nachdem ich noch weiter im Forum nachgeschaut habe, fand ich ein paar Hinweise, die leider nicht den gewünschten Erfolg brachten. Deshalb ist es wohl besser ich präzisiere meine Frage:

1) Auf der Basic-Stamp-Seite wird folgende Routine aufgerufen:
__________________________________________________________________________

wDist var byte
INIT con 0
ECHO con 1
RxD con   3
TxD con 2
baud  con   84
pace  con   10
convfac con 29 ' use centimeters
main         wDist=0
serout RxDTxD,baud,[wDist]
pause 1000
goto main
_________________________________________

Auf der CC2-Seite habe ich folgendes nach Durchsicht des Forum implementiert:


thread main
{
 byte x,y;
 loop
 {
  x=hwcom.rxd();
  if x
    {
     y=hwcom.get();
     lcdext.clear();
     lcdext.put((x / 100)+0x30);
     lcdext.put(((x % 100)/10)+0x30);
     lcdext.put((x % 10)+0x30);
     lcdext.line2(); // Cursor 2. Zeile
     lcdext.put((y / 100)+0x30);
     lcdext.put(((y % 100)/10)+0x30);
     lcdext.put((y % 10)+0x30);
     }
    }
}

_____________________________________________

Ziel ist es also einen Distanzwert (numerisch) in der BS zu ermitteln und ihn an CC2 über hwcom zu übergeben.
Was immer ich bis jetzt probiert habe, es kommen nie die richtigen Werte an: weder sind es die ASCII-Werte der Ziffern, noch der Wert selbst.

Was mache ich da verkehrt?

Vielen Dank.


Klaus-Dieter


    Antwort schreiben


Antworten:

Re: Basic Stamp2 Kommunikation (von magic - 13.01.2003 22:22)
Re: Basic Stamp2 Kommunikation (von Martin Binder - 13.01.2003 11:12)
    Re: Basic Stamp2 Kommunikation (von Klaus-Dieter Reiners - 13.01.2003 21:52)
        Re: Basic Stamp2 Kommunikation (von Martin Binder - 14.01.2003 8:53)