beispielprogramme für Atmel

Gast #319951
Lesenswert?
• ▲
▼
Ein Beispiel um eine LED blinken zu lassen!!!!
Viel Spass!!!

#include <AT892051.h>                 /* SFR für AT89c2051*/

/* Definitionen        */
    #define uchar unsigned char
    #define uint unsigned int

/* Globale Variable */

    sbit LED = P1^0;           // Bit - Variable definieren

/* Prototypen von Funktionen*/

    void wait(uint msec);

/* Funktionen*/


    void wait (uint msec);

    void wait(uint msec)    /* 1,104 ms  bei 12 MHz Quarz */
    {                       /* mal msec */
      uchar i,j;

      for (msec;msec!=0;msec--)
             for(i=0;i<90;i++)
                for(j=0;j<2;j++);
    }


/* Hauptprogramm */

    void main(void)
    {
        P1 = 0x00;
      while(1)        // Endlosschleife
      {
        wait(500);      /* in den Klammern schreibst du
                           die "wartezeit"! hier sind es 500ms */
        LED_Pin = 0;    // LED aus
        wait(500);
        LED_Pin = 1;    // LED ein
      }
    }
mfg Cri
Gast #319952
Lesenswert?
• ▲
▼
ups...
im Hauptprogram musst du LED_Pin auf LED umschreiben!!!!!
Habs dir umgeschrieben um es kürzer zu machen ;)

void main(void)
    {
      P1 = 0x00;
      while(1)          // Endlosschleife
      {
        wait(500);      /* in den Klammern schreibst du
                           die "wartezeit"! hier sind es 500ms */
        LED = 0;        // LED aus
        wait(500);
        LED = 1;        // LED ein
      }
    }
mfg Cri

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.