Danke dir, hab das mal gemacht:
Code:
char tmp[16];
word result;
ADC_Set(ADC_VREF_VCC,0); // Kanal wählen...
Thread_Delay(25); // ... warten ...
result = ADC_Read(); // ... und auslesen.
// Messwert ausgeben:
print("ADC_M128(0): ");
Str_WriteInt(result,tmp,0);
Serial_WriteText(0,tmp);
print("\n");
ADC_Set(ADC_VREF_VCC,7); // Kanal wählen...
Thread_Delay(25); // ... warten ...
result = ADC_Read(); // ... und auslesen.
// Messwert ausgeben:
print("ADC_M128(7): ");
Str_WriteInt(result,tmp,0);
Serial_WriteText(0,tmp);
print("\n");
erste Frage: Was soll das tmp[16]?
Zweite: Wo kann ich das Setzen des ADCs (ADC_Set(ADC_VREF_VCC,0) ) und das thread_delay sonst hintun?
Ich brauche ja nach dem ADC-anschalten etwas Zeit, um die Messung abzuwarten... oder kann man das einfach rauslassen?
Lesezeichen