Gast
#1850386
HAllo, Ich bin noch ein Anfänger mit dem folgenden Problem. Ich habe ein Zigbee-Modul mit einem PIC18 MCU. Ich möchte ein Signal übertragen, habe aber ein Problem mit der Darstellung am Empfangs-Hiperterminal. Ich habe das Signal am 10bit AD-Wandler angeschlossen und die Digitaldaten in den Sendepuffer übertragen: Sender: unsigned int16 adresult; //AD-Wert //Einstellung der Register für AD-Wandlung - - while (1) //Start AD-Wandlung //Warten bis Convert-Ende, dann: adresult = ADRESL; //Get the 8 bit result adresult += (ADRESH << 8) // Get the 2 bits MSB result FlushTx(); // löschen des Sendepuffer WriteData(adresult); //senden der Daten --------------------------------------------------------- Empfänger: - - for (i=0; i < rxFrame.Payloadsize; i++) consoleput(rxFrame.Payload[i]) // hier wird byteweise ausgelesen ---------- void consoleput(Byte C) //hier wird byte für byte an Terminal übertragen { while( !consoleIsPutReady() ); TXREG = c; } --------------------------- Jetzt mein Problem. Auf dem Hiperterminal bekomme ich nichts lesbares. Muss ich die Werte erst umwandeln? Wie mache ich das? Hoffe auf Hilfe! VG