Guten Abend,
ich habe ein Problem mit meinem ADC bzw. mit meinem LCD.
1 | int main(void)
|
2 | {
|
3 |
|
4 | uint16_t variable;
|
5 | char Buffer[10];
|
6 |
|
7 | lcd_init();
|
8 | ADC_Init();
|
9 |
|
10 |
|
11 | while(1)
|
12 | {
|
13 | lcd_setcursor( 0, 1 );
|
14 | lcd_string("Analogwert");
|
15 | lcd_setcursor( 0, 2 );
|
16 | variable = ADC_Read(0);
|
17 | itoa( variable, Buffer, 10 );
|
18 | lcd_string( Buffer );
|
19 | }
|
20 |
|
21 | return 0;
|
Der Code liefert mir den Analaogwert von Channel 0 auf meinem Display.
Nun habe ich jedoch das Problem, dass wenn ich das Poti wieder runter
drehe, auch in der 0 Stellung des Potis "0520" stehen bleibt.
Starte ich den µC wieder neu, wird auch der Wert wieder auf Null gesetzt
und ich kann ohne Probleme hoch drehen.
Das Problem beim herunterdrehen bleibt jedoch bestehen.
Wo liegt das Problem?
Viele Grüße