Guten narbend, Versteh ich das richtig, wenn ich der Delay Funktion eine Variable übergeben möchte schreibe ich einfach selbst eine Funktion die den Wert so lange verringert bis ich meine Zeit gewartet hab ?
1 | void sleep ( uint8_t ms ) |
2 | {
|
3 | for(; ms > 0; ms--) _delay_ms(1); |
4 | }
|
5 | |
6 | int main( void ) |
7 | {
|
8 | int x = 0; // Variable als Wartezeit erstellen |
9 | DDRB = ( 1 << PB0 ); // PB0 an PORTB als Ausgang setzen |
10 | |
11 | while( 1 ) { // Endlosschleife |
12 | PORTB ^= ( 1 << PB0 ); // Toggle PB0 z.B. angeschlossene LED |
13 | sleep(x); |
14 | x++; |
15 | }
|
16 | return 0; |
17 | }
|
Mfg Bqube