Das Datenblatt kann fast immer Aufklärung schaffen:... Problem mit einem Attiny13 ... Wie bekomme ich den ADC auf 8 Bit ... "Out of SRAM space" ...
... sprich: optionally be presented left adjusted by setting the ADLAR bit in ADMUX. D.h: mit gesetztem ADLAR ist der 8bittige Wert im ADCH; keine zusätzliche Arbeit, kein Speicherverschludern, das ADCL darf man da getrost vergessen denn man muss nur dieses eine Byte ADCH lesen. Und vorher zweckmässigerweise das Datenblatt des tiny *ggg*.Zitat von Datenblatt zum ATtiny13A, 8126F–...–05/12, Seite 83
Bits setzen in Deiner Programmiersprache sollte doch gehen ! ? . . .
SRAM ist beim tiny13 ziemlich spärlich, hier ist der Rat von for_ro sicher passend. Ansonsten darf man eben nie mehr SRAM im Code definieren als verfügbar ist . . . Einzige Möglichkeit: sparen!
Ach ja, noch etwas:
Der Umgang mit Mikrocontrollern ohne das zugehörige Datenblatt zu lesen ist eines der letzten großen Abenteuer unserer Tage.
Lesezeichen