Gast
#3028023
Hallo
Ich möchte über eine tastenkombination meine Laufzeit für ein Blinklicht
bestimmen, bloß weise ich meiner variable "laufzeit" die _delay_ms(xy)
zu
und dies geht leider nicht weil sie ja keine Rückgabewerte liefern hat
jmd eine lösung?:
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
int laufzeit; //variable für die Veränderung der
Laufzeit
DDRD=0xFF;
PORTD= 0xFF; //Alle LEDS ausschalten
PORTC=0x0F; //Aktivierung der Pull-up Widerstände
switch(PINC)
{
case 0xFF: laufzeit= _delay_ms(50);
break;
case 0xFB: laufzeit= _delay_ms(100);
break;
case 0xF7: laufzeit= _delay_ms(200);
break;
case 0xF3: laufzeit= _delay_ms(500);
break;
default: PORTD= 0x00;
}
while(1)
{
laufzeit;
PORTD=0x00;
laufzeit;
PORTD=0xFF;
}
}