Das Programm läuft jetzt.![]()
Jedoch möchte ich noch wissen, wie kann man den SRAM auslesen (z.B. im Ponyprog2000)? Oder kann ich den SRAM nicht auslesen, da dieser flüchtig ist?
Muss ich dann vielleicht die Werte ins EEPROM speichern. Aber ab welcher Adresse finde ich den EEPROM? Ist das ab Adresse 0x8000?
Es handelt sich um einen ATMEGA32.
Code:.Include "m32def.inc" .DEF tmp = R16 .DEF lowad = R17 .DEF highad = R18 .EQU wertadlow = 0x60 .EQU wertadhigh = 0x61 ldi tmp, (1<<ADEN)|(1<<ADPS1)|(1<<ADPS2) out ADCSRA, tmp ldi tmp, (1<<REFS0)|(1<<MUX2)|(1<<MUX1)|(1<<MUX0) out ADMUX, tmp sbi ADCSRA, ADSC wait: sbis ADCSRA,ADIF rjmp wait in lowad, ADCL in highad, ADCH sts wertadlow, lowad sts wertadhigh, highad







Zitieren

Lesezeichen