You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
937 B
C

6 years ago
/*
* geigerzaehler.main.c.c
*
6 years ago
* Created : 28.02.2019 09:07:22
* Author : John Ditgens, Alexander Brandscheidt
* Git-Repository : https://gitea.Railduction.eu/JohnD/Geigerzaehler.git
*
* MController : AtMega328P
* Board : Arduino Nano
6 years ago
*/
6 years ago
#define F_CPU 20000000UL // Clock speed: 20 MHz - Maximum of AtMega328P
6 years ago
6 years ago
// Imports
6 years ago
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
DDRD &= ~(1<<2); // Eingang PD2
DDRD &= ~(1<<3); // Eingang PD3
PORTD |= (1<<2); // Enable Pull Up Resistor Pin D2
PORTD |= (1<<3); // Enable Pull Up Resistor Pin D3
EICRA |= (1 << ISC01)|(1 << ISC00);
EIMSK |= (1 << INT0);
EICRA |= (1 << ISC11)|(1 << ISC10);
EIMSK |= (1 <<INT1);
6 years ago
sei(); // Activate global interrupts
6 years ago
6 years ago
// Endless loop
6 years ago
while (1)
{
}
}
ISR(INT0_vect) //Aktiviert den Buzzer/LED und deaktiviert diese
{
}
ISR(INT1_vect)
{
//???
}