Gast
#1917669
Hi! Ich bin blutiger Anfänger was µC Programmierung angeht und ich weiß nicht so recht was ich in der Suche bezüglich meines Problems eingeben muss von daher habe ich einen neuen Thread eröffnet. Ich nutze ein Atmel STK500 Entwicklungskit zusammen mit einem ATmega16. Ich wollte mit einfachen Dingen anfangen wie z.B. LEDs zum leuchte zu bringen und da habe ich schon das erste Problem was ich nicht verstehe. Und zwar habe ich folgen C Code im AVR Studio 4 geschrieben:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
Wie der Kommentar bei PORTB = 0x00; schon sagt habe ich für mein Verständnis die Ausgänge am Port B alle auf 0 gesetzt also low und somit sollten alle LEDs aus sein. Aber genau das Gegenteil ist der Fall alle LEDs sind an. Habe ich es falsch verstanden und eine 0 bedeutet eine 1 am Ausgang? Irgendwie verwirrend denn ich erwarte ein ganz anderen Verhalten. PORTB = 0x03; sollte z.B. die LED1 (am Pin PB0) und LED2 (am Pin PB1)leuchte lassen aber auch hier ist es umgekehrt. Kann mir jemand vielleicht auf die Sprünge helfen? Vielen Dank schon mal.
