Having spent hours searching the web for code for a digital variable resistor I came across this 8 pin chip. It appears to do everything I want for up/down push button control with a memory storing the last wiper position.
Maxim Integrated. Dallastat. DS1809-010
10k, 4.5 to 5.5v, 64 positions...