PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PortC als Eingang -> Probleme?!



Brantiko
16.08.2010, 02:51
Hallo liebe Forengemeinde,
Mich plagt ein merkwuerdiges Problem:
Ich möchte Port.C und D als Eingang verwenden um das anliegende Potential zu erfassen (0V/5V).

Mit der Konfiguration

Config Porta = Output
Config Portd = Input
Config Portc = Input
Portc = &B11111111
Portd = &B11111111

Und der Abfrage:

If Pinc.1 = 1bzw0 Then ....

Funktioniert das auch so weit fuer alle Pins an den Ports.
Aber bei PortC geht nur der erste Pin, die anderen funktionieren nicht obwohl der Code gleich ist.

Hat Jemand eine Ahnung wie es dazu kommen kann? Der Atmega16 war neu :-(

Lg

Alexander

Kampi
16.08.2010, 06:29
Haste JTAG in den Fuse-Bits deaktiviert? Weil wenn das Bit gesetzt ist funktionieren die 4 Pins für JTAG schonmal nicht richtig.

Brantiko
16.08.2010, 10:18
Moin,
Ich glaube das ist automatisch so? Also man muss JTAG wenn ueberhaupt erst mal aktivieren oder?

Edit: Genau das wars, Danke! Hab die Fuses noch mal geschrieben jetzt hauts hin.

Kampi
16.08.2010, 10:34
Das ist ein bischen fies gemacht :) . JTAG ist vom Werk aus schon aktiviert und das Problem am JTAG ist, wenn das aktiviert ist funktionieren die Pins nicht richtig.
Selbe Problem hat auch der Mega128. Der ist vom Werk aus per Fuse-Bit auf den Mega103 umgestellt ;). Damit kann man auch Probleme bekommen wenn man das nicht beachtet :)