Not logged in. · Lost password · Register

All posts by hi99nife (2)

topic: Programmieraufgabe Aug 2011 2a)  in the forum: 2. Semester Grundlagen der systemnahen Programmierung in C
hi99nife
Member since Oct 2011
2 posts
Subject: Programmieraufgabe Aug 2011 2a)
Hallo,

in der Angabe steht die LEDs sind aktiviert bei low-Pegel in PORTB.
Für mich heißt das soviel, das die LEDs nur dann leuchten, wenn am entsprechend Pin im PORTB eine 0 liegt.
Warum ist dann in der Lösung die die Tutoren rumgeschickt haben, dann genau das gegenteil der Fall?

  1. do {
  2.             sei();
  3.             poti_value= poti_read();
  4.             num_leds = (poti_value/128) + 1; // 10-bit -> max. 1023
  5.             PORTB = 0x0;
  6.             for (uint8_t i= 0; i < num_leds; i++)
  7.                 PORTB |= (1 << i);
  8.             cli();
  9.         } while (!pressed);

Müsste es nicht wie folgt lauten?

  1. PORTB = 0xff;
  2. for (uint8_t i= 0; i < num_leds; i++) {
  3.     PORTB &= ~(1 << i);
  4. }

Danke
This post was edited on 2012-07-26, 14:50 by Christian St..
topic: AVR Studio zuhause  in the forum: 2. Semester Grundlagen der systemnahen Programmierung in C
hi99nife
Member since Oct 2011
2 posts
In reply to post ID 4476
In der Textdatei steht dann einfach nur Dummy. Gibt es dann eine alternative Möglichkeit die Datei irgendwo runterzuladen?
Close Smaller – Larger + Reply to this post:
Special characters:
Go to forum
Powered by the Unclassified NewsBoard software, 20110527-dev, © 2003-8 by Yves Goergen