Identischer Aufbau, anderes Projekt-->LED dunkler

OP #1505233
Hallo ich habe ne .c und .h-Datei, die Daten für einen kleine 
LED-Blink-Routine enthalten.
Diese integriere ich dann immer ganz flexibel.
So in einem neuen Projekt ist es nun aber so, dass die betreffende LED 
viel schwächer leuchtet, als im anderen Projekt.
Ich habe jetzt schon alles, bis auf die blink-relevanten Sachen 
auskommentiert und trotzdem ist's noch schwach.
Also der selbe Aufbau, dieselbe Fuse-Konfiguration (Atmega32).
Very strange.
Habt ihr ne Idee?
Gast
>Im Problemfall kann ich mit dem Auge ganz nah rangehen und die
>Verdrahtung des Halbleiters in der LED-Plastik sehen ;)

Schalte den Pin doch mal auf Ausgang.
Schon wieder ins blaue geraten;)
OP
holger schrieb:
> Schon wieder ins blaue geraten;)

Stimmt! ist nämlich ne blaue LED ;)

So, wurde auf Ausgang geschaltet und immer noch das selbe Problem.
Ich hab sogar das Projekt nochmal komplett neu erstellt!
Auch wenn ich nen anderen Port nehme ist das Problem noch identisch.
1
#include <avr/io.h>
2
#include <avr/delay.h>
3
#include "gaga.h"
4

5

6
void LED_EVENT(char LED_Index, unsigned int Speed){
7

8
    int i;
9
    for(i=0;i<Speed/1.5;i++) _delay_ms(1);
10
    LED_PORT |= (1<<LED_Index);     
11
    for(i=0;i<Speed;i++) _delay_ms(1);
12
    LED_PORT &=~ (1<<LED_Index);
13
    
14
}

und
1
#ifndef _GAGA_H
2
#define _GAGA_H
3
#endif
4

5
#include <avr/io.h>
6

7
#define LED_DDR        DDRD
8
#define LED_PORT      PORTD
9
#define LED1        PD6
10
#define LED2        PD5
11
            
12

13

14

15
void LED_EVENT(char LED_Index, unsigned int Speed);
Gast
>So, wurde auf Ausgang geschaltet und immer noch das selbe Problem.
>Ich hab sogar das Projekt nochmal komplett neu erstellt!
>Auch wenn ich nen anderen Port nehme ist das Problem noch identisch.

Dann ist wohl die LED kaputt. Oder dein Programm falsch;)
Gast
>Und die Software funktioniert bei den anderen Projekten ja auch!

Dann nimm doch die Software aus den anderen Projekten.

>Deswegen ist das doch so misteriös.

Für mich nicht.
OP
So Fehler endlich gefunden: die Ausgangsdeklaration war's!

Mist, tut mir Leid, dass ich euch damit auf Trab gehalten habe.

Werde das gleich noch in meine Dateien integrieren, damit sowas nicht 
nochmal passiert.

Könntet ihr mir evtl. noch kurz erklären, wieso dann die LED in diesem 
Fall weniger 'Saft' bekommt?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.