Gast
#456493
Hallo zusammen, aus dem AVR-GCC Tutorial bin ich in dieser Sache nicht schlau geworden, und die Simulation mitAVRStudio widerspricht meiner Erwartung. Betreff: active-low Schalter Ich habe an PX2 von PORTX einen Schalter gegen Masse. Ich setze DDRX auf 0b1111011, also alles Ausgänge ausser meinem Pin PX2, der ein Eingang ist. Mit PORTX = 0xff schalte ich alle pull-ups ein, also sind ohne externe Beschaltung meine Pins alle auf high(5V), egal ob als Eingangs- oder Ausgangspin konfiguriert. Wie sieht dann das register PINX aus? alle Pins sind high, also müsste das register doch auch 0xff sein. Ist es aber nicht in der Simulation mit AVRStudio. AVRStudio sagt PINX=0x00. Ich werde den AT90CAN128 verwenden. Die HW existiert noch nicht - kann es nicht ausprobieren. Ich simulier grad in AVR Studio... mg, Johannes