wieso blinkt das bei mir nicht ?

OP #4590647
Lesenswert?
• ▲
▼
Hallo,

Ich wollte mal ne einfache ausgabe machen. habe mir ein video angesehen 
und folgendes dazu geschrieben:

[*
 * GccApplication9.c
 *
 * Created: 25.05.2016 13:23:19
 *  Author: Huber
 */


#include <avr/io.h>

int main(void)

{       DDRA = 0b00000001;

    while(1)
    {

    PORTA = 0b00000001;
    PORTA = 0b00000000;

    }
}]

dieses sollte eigentlich blinken, aber bei mir blinkt einfach nichts, 
was mache ich hier verkehrt?

-Atmelstudio6.2
-isp mkii programmer
-Attiny24a

grüsse Huber
#4590654
Lesenswert?
• ▲
▼
Du schaltest die LED ein und ohne zu warten direkt auch wieder aus, das 
kannst du mit bloßem Auge nicht sehen.
Die Laufzeit der While-Schleife betriebt einige Zyklen, sodass das Auge 
glaubt, die LED wäre dauerhaft aus.

Wenn du es so machst
1
PORTA = 0b00000001;
2
_delay_ms(100);
3
PORTA = 0b00000000;
4
_delay_ms(100);
blinkt die LED mit 5Hz
#4591553
Lesenswert?
• ▲
▼
Anonymous User schrieb:
> insektologe schrieb:
>> Huber M. hat keine Facettenaugen!
>
> Du hast ihn noch nicht gesehen. ;)

Es gibt trotzdem gute Gründe anzunehmen, daß er keine hat. Es sei 
denn...

https://xkcd.com/1530/

Bei einer Aufführung der "Biene Maja", die ich als Kind mal gesehen 
habe, wurden Facettenaugen durch eine Brille mit Teesieben simuliert. 
Interessanterweise nur bei der Spinne Tekla, nicht bei der Biene Maja.

Sollte der TO das zu aufwendig finden, bleibt ihm aber trotzdem wohl 
nichts anderes übrig, als es langsamer blinken zu lassen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren