Skip to content
Snippets Groups Projects
Commit d6ea501e authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Weitere Beispiele 31.10.2022

parent 452b1a93
No related branches found
No related tags found
No related merge requests found
#include <avr/io.h>
int main (void)
{
DDRD = 0x40; /* binär: 0100 0000 */
PORTD = 0x00; /* binär: 0000 0000 */
while (1);
return 0;
}
#include <avr/io.h>
#define F_CPU 16000000l
#include <util/delay.h>
int main (void)
{
DDRD = 0x01;
PORTD |= 0x01;
while (1)
{
_delay_ms (500);
PORTD &= ~0x01;
_delay_ms (500);
PORTD |= 0x01;
}
return 0;
}
#include <avr/io.h>
#define F_CPU 16000000l
#include <util/delay.h>
int main (void)
{
DDRD = 0xff; /* 1111 1111 --> alle Ports als Output-Ports nutzen */
PORTD = 0x1a; /* 0001 1010 */
while (1)
{
_delay_ms (500);
PORTD &= ~0x01;
_delay_ms (500);
PORTD |= 0x01;
}
return 0;
}
#include <avr/io.h>
#define F_CPU 16000000l
#include <util/delay.h>
int main (void)
{
DDRD = 0x7f; /* 0111 1111 --> alle Ports als Output-Ports nutzen */
PORTD = 0x01; /* 0000 0001 */
while (1)
{
while (PIND & 0x80) /* 1000 0000 */
{
_delay_ms (500);
PORTD &= ~0x01;
_delay_ms (500);
PORTD |= 0x01;
}
}
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment