Gast
#485406
hi,
ich will als vorstufe zur ad-wandlung den komparator im tiny2313 mal
testen.
dazu habe ich folgende zeilen geschrieben:
int main(void)
{
DDRB=0xc0; /* PIN 7 und 6 von B wird auf output gesetzt
und alle anderen als Eingang, also auch AIN0 und AIN1 */
PORTB=0x00;
// Modus setzen falling edge (10)
ACSR &= ~(1<<ACIS0);
ACSR |= (1<<ACIS1);
while(1)
{
if ((ACSR & (1<<5))) {PORTB=0b01111111;} else {PORTB=0b1011111;}
}
return 0;
}
(die include-files sind da).
Ich habe zwei LEDs an B6 und B7 sowie einen spannungsteiler (1:)
zwischen Vcc und GND eingebaut.
Meinen bescheidenen kenntnissen nach müsste jetzt die LEDs ihren
zustand ändern, wenn ich mit B0 = AIN0 und B1 = AIN1 am spannungsteiler
antippe (z.b. mit B0 an die Mitte und B1 an Vcc bzw GND).
Ständig leuchtet aber nur die LED an B7.
Was mache ich falsch??
jürgen riehle (jr)