Gast
#2045960
Hallo,
ich habe ein DOG-M 63 laufen. Das auch soweit funktioniert (nach einigen
init. problemen)
Nun frage ich einen ADC Wert ab und lasse ihn mir erst einmal direkt
ausgeben. Nun habe ich das Problem, dass wenn der AD Wert 100 übersteigt
und wieder unter 100 fällt quasi die 0 stehen bleibt ebenso bei dem
Wechsel von 10 auf 9...wenn ich also wieder 0 erreiche zeigt es 000 an.
Wenn ich vor dem schreiben ein clear einfüge, dann schimmert der ADC
Wert nur noch durch!
Hier mal meine Main mit clear in der Schleife (ADC-Wert schimmert durch)
Ich habe nun auch schon ein delay dahinter eingefügt ohne Besserung!
Für Vorschläge an was es liegen könnte, wäre ich dankbar.
int main(void)
{
lcd_init();
lcd_clear();
ADC_Init();
while (1)
{
char Buffer[30];
result = ADC_Read(2);
lcd_clear();
lcd_goto_xy( 8, 2 );
itoa(result, Buffer, 10);
lcd_write(Buffer);
}
}
mfg Frank