Hi ich habe versucht eure Vorschlaege umzusetzen und habe es glaub ich auch hinbekommen , waere super wenn ihr nochmal drueberschauen koennt. Vielen Dank Amigos
warum ein neuer thread? ich ja wohl sowas von überflüssig! " ldi channel, 0b00100001 out ADMUX, channel " ist schlechter stil. bleib lieber dabei die bitpositionen einzeln anzugeben
So zufrieden! Danke an alle fuer die Hilfe finde dieses Forum affengeil und fange langsam an etwas zu rallen!
Dann rall auch mal das mit dem "Null-Register" r1 was Hannes meinte. Würde dazu aber Register r2 nehmen. Am Programmstart: .def null=r2 clr r2 Dann im Prgramm kannst Du Dir jedes weitere clr null vor einer Carry-Addition oder andere Dinge wo Du den Wert 0 brauchst sparen. Vorrausgesetzt, Du änderst sonst nie den Inhalt von Register r2 (null). Ansonsten fehlen am Anfang Deiner Tabelle immer noch die Werte für ADC = 0 und ADC = 1! Gruß Andi
So Andy hab das noch mal veraendert! ich habe insgesamt 256 werte drin versteh nicht warum 0 und 1 fehlt? Hilfe
Du sollst nicht am End der Tabelle Werte für 256 und 257 hinflanzen sondern am Anfang der Tabelle für die ADC-Werte 0 und 1! Es gibt keinen 8Bit-Wert mit 256 und 257! Geht bei 8Bit nur von 0 bis 255! Also nicht so: tabelle: .db 3,3 ;2 .db 3,3 ;4 .... .db 66,67;254 .db 74,74;256 Sondern z. B. so: tabelle: .db 0,2 ;0 .db 3,3 ;2 .db 3,3 ;4 .... .db 66,67;254 Ich hoffe, Du hast verstanden! Gruß Andi
Oder Du nummerierst die Nummern nach dem Semikolon neu ab 0 durch! Gruß Andi
Alles klar die ;2 bedeutete nur, dass ich schon zwei Werte habe. Sie sollten Wert 0 und 1 entsprechen.Wollt mich nur nicht verzaehlen. Ingesamt 256 werte ohne null! Oder?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.