Hallo,
ich fange gerade an mich mit dem ATMega zu beschäftigen und diesen mit C zu programmieren.
Dabei kam jetzt die Frage auf ob es möglich ist Funktionen im µC gleichzeitig ablaufen zu lassen.
Beispiel:
es soll ein Programm ablaufen welches Daten aufzeichnet und bei einem bestimmten ereignis soll eine LED anfangen zu blinken. Nun soll aber die LED in einem Takt blinken (Funktion blinken) und das eigentliche Programm soll trotzdem weiter ablaufen.
Zu Übungszwecken habe ich im Moment einen Takt wie folgt erzeugt:
Code:
int main()
{
while(1)
{
PORTD= (1<<PD2);
delay_ms(50);
PORTD= (0<<PD2);
delay_ms(300);
}
}
aber wenn ich das richtig gelesen habe bleibt ja der µC stehen beim Aufruf von delay_ms und somit kann ja nichts weiter ausgeführt werden.
Kann mir da jemand sagen ob es möglich ist funktionen parallel ausfüheren zu lassen?
Danke schon einmal
Lesezeichen