Hallo,
um die Mißverständnisse von oben aufzulösen, autoencode ist auf false.Zitat:
Zitat von stochri
Das folgende minimale Codestück zeigt das komische Verhalten (Werte <255) -- und wie gesagt, eben erst seit kurzem -- vorher kamen Werte über 800 und bei vollen Batterien über 900 raus:
Vielleicht habe ich neben dem Widerstand R21 noch irgendein anderes Bauteil in eine mißliche Lage gedrückt. Welche Bauteile (außer dem AtMega) haben denn überhaupt mit der Funktion Batterie() zu tun?Code:#include <asuro.h>
int main(void)
{
Init(); // setzt "autoencode = FALSE;"
SerPrint("\r\nBatterie=");
PrintInt(Batterie());
SerPrint("\r\n");
while (1) ;
return 0;
}