"Muschelpuster" *duck+weg*speedy hat geschrieben:Kommunikationselektroniker, Richtung Telekommunikation

"Muschelpuster" *duck+weg*speedy hat geschrieben:Kommunikationselektroniker, Richtung Telekommunikation
Auch schon probiert.Ruf das make doch mal direkt von der Shell auf.
neee. weil:Dann hast Du wahrscheinlich das Makefile irgenwie verbastelt
*ggg*Ferndiagnose ist immer schwer ... aber wem sag' ich das:)
Code: Alles auswählen
// ***************************************************
// * Dieses Programm realisiert einen Wechselblinker *
// * der beiden hinteren LEDs. Jeder Durchlauf *
// * fragt ab, ob ein Wert "i" gerade oder ungerade *
// * ist und entscheidet somit in einer IF-Abfrage *
// * welche LED bei diesem durchlauf an und welche *
// * aus sein soll. Nach jedem Durchlauf wird *
// * "i" um 1 erhöht. *
// ***************************************************
#include "asuro.h"
int main(void)
{
int i=0;
int leftLED=0;
int rightLED=0;
Init();
while(1)
{
StatusLED(GREEN); //Status-LED an, Farbe grün
FrontLED(ON); //anschalten der vorderen unteren LED
if(i%2==0) // i Modluo 2 -Abfrage
{
BackLED(ON,OFF); //i mod 2 == 0, linke backLED an, rechte backLED aus.
for(leftLED=0;leftLED<100;leftLED++) // Schleife um Pausezeit um 100 zu verlängern
{
Sleep(255); //kurze Pause
}
}
else
{
BackLED(OFF,ON); //i mod 2 !=0, like backLED aus, rechte backLED an.
for(rightLED=0;rightLED<100;rightLED++) // Schleife um Pausezeit um 100 zu verlängern
{
Sleep(255); //kurze Pause
}
}
if(i==255) //bei jedem 255. Durchlauf i zurücksetzen um Überlauf zu verhindern
{
i=0;
}
i++; //erhöhen von i um 1
}
return(0);
}
Code: Alles auswählen
#include "asuro.h"
int main(void)
{
int i=0;
int leftLED=0;
int rightLED=0;
Init();
while(1) {
StatusLED(GREEN); //Status-LED an, Farbe grün
FrontLED(ON); //anschalten der vorderen unteren LED
if (i%2==0) {
BackLED(ON,OFF); //i mod 2 == 0, linke backLED an, rechte backLED aus.
for(leftLED=0;leftLED<100;leftLED++) {
Sleep(255); //kurze Pause
}
} else {
BackLED(OFF,ON); //i mod 2 !=0, like backLED aus, rechte backLED an.
for(rightLED=0;rightLED<100;rightLED++) {
Sleep(255); //kurze Pause
}
}
if(i==255) {
i=0;
}
i++; //erhöhen von i um 1
}
// return(0); *never reached!*
}
Den Style mag ich absolut nicht.So entspricht es dem Coding Style des "Herrgotts" *g*
Code: Alles auswählen
blablabla{
nochmehrblabla
}
Code: Alles auswählen
blablabla
{
nochmehrbla
}
joa... schon, aber ohne gibt's nen Compilerfehler*never reached!*
Ich finde das unübersichtlich.Auch wenn du so mehr Zeilen brauchst, ich finde es leichter zu lesen
Dann mache aus int main() ein void main()joa... schon, aber ohne gibt's nen Compilerfehler