dhenry:
R-2R networks only work with SPDT switches, not SPST push buttons.
Are you sure about that?
With a r2r type button, you can read multiple buttons from one pin, and you can detect simultaneous presses as well.
Yes I'm sure. With only SPST you need an R-2R-4R-8R-16R-32R-64R-... network.