Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#2

Re: [µC] Spannung von 0-5V mit 8 LEDs darstellen

  Alt 27. Apr 2008, 09:11
Code:
(ad_res / 128) == (ad_res >> 7)
(128 ist ja praktischerweise eine 2er-Potenz )

btw: ich denke, Deine "Formel" kann nicht funktionieren - sobald die Leds einmal an sind, werden die nie mehr ausgeschalten werden (OR), zumal es vermutlich noch ein Syntax-Fehler hat (|=)

mein Vorschlag:
Code:
void show_visual_current(unsigned int ad_res)
{
  if (ad_res > 0)
    P2 = (P2 & 0x0FF00) | (0x00FF >> (7 - (ad_res >> 7)));
  else
    P2 = (P2 & 0x0FF00);
}
  Mit Zitat antworten Zitat