Als Seed kann man bei AVR sehr gut uninitialisierten RAM-Inhalt verwenden, der nach einem PowerDown-RESET gut streut. Und selbst wenn es nur ein externer Reset oder so war, sind das RAM als Seed gut brauchbar.

Aus dem RAM-Inhalt berechnest du eine Seed, und zwar bevor dein Programm das RAM und die Variablen initialisiert hat, und speicherst das in einer Variablen, die nicht initialisiert wird (also nicht von deinem Programm mit ini-Werten besetzt wird).

schont den EEPROM

Für C beschrieben ists hier, muss nur noch nach Bascom "übersetzt" werden...