Hallo,
ich arbeite zurzeit an meinem ersten größeren C Projekt.
Ich möchte das ein Taster immer Abgefragt wird und eine LED immer blinkt. Wie muss ich dass in meinem Angehängten Projekt einfügen damit beides gleichzeitig geht?
bit oldstate; // Old state flag
void main()
{
DDB3_bit = 0; // Set pin as input
DDB0_bit = 1; // Set pin as output
DDB1_bit = 1; // Set pin as output
DDB2_bit = 1; // Set pin as output
DDB4_bit = 1; // Set pin as output
oldstate = 0;
PORTB |= (1<<DDB0); // Licht einschalten
do
{
if(Button(&PINB, 3, 1, 0)) { // Detect logical one
oldstate = 1; // Update flag
}
if (oldstate && Button(&PINB, 3, 1, 1)) { // Detect one-to-zero transition
PORTB |= (1<<DDB2);
oldstate = 0;
Delay_ms(1000);
PORTB &= ~(1<<DDB2);
}
}while(1);
}
Dass soll eingefügt werden:
PORTB |= (1<<DDB1); // Blinker setzen
Delay_ms(600);
PORTB &= ~(1<<DDB1);
Delay_ms(600);
Ich habe gehört dass man die LED mit einem Timer blinken lassen kann, nur leider verstehe ich dass nicht wirklich. Vielleicht kann mir dass einer erklären oder hat einen hilfreichen Link.
Viele Grüße
Jonas Weßling
PS.: Ich werde wenn es fertig ist mal unter Projekte vorstellen.