// Blink01.c

 

#include<reg517.h>                                                //headerdatei fuer C

#include<stdio.h>                                                    //headerdatei

 

int main()                                                                  //Hauptprogramm(aufruf mit Rueckgabewert)

{                                                                                

 int I;                                                                           //def. integer Variable (i)

while(1)                                                                     //Endlosschleife, entspricht While(1==1)

            {

             P4=255;                                                       //Port 4 auf FF, (alle 8Bit)

             for (i=0;i<3200;i=i+1);                                //Schleife von i=0 bis i=32000

             P4=0;                                                                       //Port 4 auf 00, (alle 8Bit)

             for (i=0;i<3200;i=i+1);                                 //Schleife von i=0 bis i=32000

            }

return(0);                                                                   //Rueckgabewert an main

} 

-------------------------------------------------------------------------------------------------------

// Lauflicht.c

 

#include<reg517.h>                                                // headerdatei fuer C

#include<stdio.h>                                                    // headerdatei

 

int main()                                                                  // Hauptprogramm(aufruf mit Rueckgabewert)

{                                                                                

int i,k;                                                                        // def. integer Variable (i,k)

while(1)                                                                     // Endlosschleife, entspricht While(1==1)

            {

                     for (k=1;k<=128;k=k*2)                      // Bit von Port 4 werden nacheinander

{                                                           // auf 1 gesetzt

                            P0=k;                                             //Port 0, Bit n auf 1)

                            for (i=0;i<3200;i=i+1);                  //Schleife von i=0 bis i=32000

                        }

            }

return(0);                                                                   //Rueckgabewert an main

}