Files
microcontrollers/Microcontrollers/opdracht 1.3/main.c
Sem van der Hoeven 2ee2400899 2.2 looplicht
2021-02-10 11:32:28 +01:00

39 lines
521 B
C

/*
* opdracht 1.3.c
*
* Created: 10-2-2021 09:28:10
* Author : Sem
*/
#define F_CPU 10e6
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
void wait( int ms )
{
for (int i=0; i<ms; i++)
{
_delay_ms( 1 ); // library function (max 30 ms at 8MHz)
}
}
int main(void)
{
DDRD = 0b11111111; // d is output
DDRC = 0b00000000; // c is all input
while (1)
{
if (PINC & 0b00000001) {
PORTD = 0b01000000;
wait(1000);
PORTD = 0b00000000;
wait(1000);
}
}
}