Hi,
hast Du sonst keine I/O-Pins übrig? Wenn Du ADC7 beim ATmega8 einsetzen willst, kommst Du um eine A/D-Wandlung nicht herum; bei einem "normalen" I/O-Pin (im folgenden Beispiel PC0, der natürlich als Eingang konfiguriert sein muss; wenn der Taster gegen Masse schaltet, dann am besten mit internem Pullup-R aktiviert) würde genügen:
<pre>
if (PINC&(1<<PC0)) {
// code für PC0=H (Schalter offen)
} else {
// code für PC0=L (Schalter an Masse)
}
</pre>
Wie man eine A/D-Wandlung durchführt, steht im Datenblatt.
Gruß
Fred
Lesezeichen