Gast
#4995324
Hallo, Bin dabei mir den C Compiler selbst beizubringen. Die ersten Programme waren auch erfolgreich. Jetzt wollte ich das Blinky Programm so verändern das die Zeitschleife mit einem Unterprogramm in der for schleife realisiert wird. Der Compiler von MikroElektronica sagt keine Fehler aber die Diode leuchtet ständig. Programiert wird der PIC 16F630. Was ist da faul. Nachstehend noch das Programm. //** D E F I N E S ********************************************* #define LED PORTC.RC0 //LED liegt an Port C RC0 //**Prototype*************************************************** void pausen ( int ms ); void main() { // Hauptprpgramm TRISC = 0; // set PORTC to be digital output PORTC = 0; // TURN off LEDs on PORTC while(1) { //Hauptschleife LED = 1; //LED einschalten pausen (1000) ; //ca. 1 Sekunde (1000 ms) warten LED = 0; //LED ausschalten pausen (1000) ; //ca. 1 Sekunde (1000 ms) warten } } void pausen(int ms) { int i=0; for( i=0; i<ms; i++ ) { delay_ms(1000); } }