Signal an Eingang von AT16 Ausgang LED

Gast #1867904
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte ein Rechtecksignal 0V +5V an einen Eingang eines AT16 gegeben 
und um zu erkennen ob das Signal richtig ankommt soll eine LED als TEST 
an einem anderen Port blinken.
Folgendes Programm habe ich dafür geschrieben:
1
#include <avr/io.h>
2

3
#include <avr/interrupt.h>
4

5
#include <stdint.h>
6

7

8

9
int main(void)
10

11

12

13
{
14

15
  DDRD=0x00;
16

17
  PORTD=0x00;
18
//Hier bin ich mir nicht ganz sicher wie die PULL-UPs prog. werden müssen
19
  DDRA=0xff;
20

21
  while(1)
22

23
  {
24

25

26

27
  
28

29

30

31
    if(PIND & (1<<PD2))
32

33
    {
34

35
    PORTA |=(1<<PA7); //PortA Pin7 auf high
36

37
    }
38

39
  }
40

41

42

43
}
Leider blink die LED aber nicht.
Kann mir bitte jemand weiterhelfen?

Viele Grüße
Johannes

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.