Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > Hallo > > Ich versuche einen Analogausgang auszulesen und auf dem Terminal auszugeben, erhalte aber nur > > irgendwelche komischen Zeichen. Hat jemand von euch eine Idee? > > Danke für eure Hilfe > > > > > > <basic> > > > > Sub main() > > > > Dim ADC_Wert As Word ' Variablen für eingelesenen Wert > > > > Dim Limit As Word ' Minimalwert für Anzeige > > > > ADC_Set(ADC_VREF_VCC, ADC0) ' Kanal, Referenzspannung 5 V > > > > Limit=100 ' Grenzwerts > > > > Do While 1 > > > > ADC_Wert=ADC_Read() ' einlesen > > > > If ADC_Wert>Limit Then ausgeben (ADC_Wert) > > > > End If > > > > End While > > > > End Sub > > > > Sub ausgeben(ADC_Wert As Word) > > > > Dim c As Integer > > > > Serial_Init(0,SR_8BIT Or SR_1STOP Or SR_NO_PAR,SR_BD19200) > > 'Init RS232: 19200 bps, 8 Bit, 1 Stop, NP > > > > Serial_Write(0,ADC_Wert) 'Wertzur seriellen Schnittstelle senden > > > > Serial_Write(0,c) 'Zeichen ausgeben > > > > AbsDelay(500) '500 ms warten > > > > End Sub > > > > </basic> > > Hallo Martin, > > Du must den ADC_Wert erst einmal in ASCII wandeln. > > In C mach ich das so: > > char IO_Text[10]; > > Str_Printf(IO_Text,"%d",value); > Serial_WriteText(SERIAL,IO_Text); > > Grüße Jörg