Versuchs mal so:

*((unsigned char*)0x34) = 0xFF

Das Macht dir aus 0x34 nen Pointer, der auf 0x34 zeigt. Und der * davor dereferenziert diesen dann wieder.

Zur Frequenz:
Diese stellst du NICHT im makefile ein, sondern ausschließlich über die Fusebits und ggf. über den angeschlossenen Quarz. Im makefile muss dies dann daran angepasst werden!

Die Spannungen der Taster können aber durchaus variieren. Daher solltest du am Anfang einfach mal ein paar Kalibrierungsmessungen machen. Du könntest ja z.B. den aktuellen Messwert einfach an den LEDs ausgeben...

Gruß,
Thomas