Re: Analogausgang mit Terminal auslesen Kategorie: Programmierung Basic (von Joerg - 7.05.2010 7:27) | ||
Als Antwort auf Analogausgang mit Terminal auslesen von Martin - 6.05.2010 21:35 | ||
| ||
> 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 > > > > > 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 > > 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 | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum