Gast
#44419
Hallo, ich habe versucht im eeprom des AT90S8515 eine Tabelle mit Werten zu hinterlegen um diese dann bei bedarf einlesen und verwerten zu können. Das Speichern der Daten im EEPROM funktioniert, aber irgendetwas stimmt nicht mit der Lese-Routine. Hab hier den Teil mal reinkopiert an dem es hängen könnte. Ich denke das Programm bleibt gleich in der ertsen Schleife hängen da das Bit nicht gesetzt wird... temp,extraregister und promdata sind Arbeitsregister oberhalb r16. Hat jemand eine Idee was falsch sein kann bzw. warum das Programm dort hängenbleibt? RDPROM:in temp,eecr sbrc temp, 0x01 rjmp RDPROM clr temp out eearh,temp out eearl,extraregister ldi temp,0x01 out eecr,temp WAIT: in temp,0x00 sbrc temp,0x00 rjmp WAIT in promdata,eedr Grüße Dennis.