Files
SyncHome/trunk/AVRProjects/ATMega1284/main.c
2023-03-13 09:01:12 +00:00

51 lines
1.5 KiB
C

/* ******************************************************** *
*
* Simple Template for ATMEL Microcontroller *
* -------------------------------------------------------- *
* Created on: 25.07.2016
* Author: Paolo Iocco
* ******************************************************** */
/* ******************************************************** *
ATmega 1284 Pin map
+-\/-+
PB0 1|o |40 PA0 ADC0
PB1 2| |39 PA1 ADC1
AIN0 PB2 3| |38 PA2 ADC2
AIN1 OC0A PB3 4| |37 PA3 ADC3
OC0B PB4 5| |36 PA4 ADC4
MOSI PB5 6| |35 PA5 ADC5
MISO PB6 7| |34 PA6 ADC6
SCK PB7 8| |33 PA7 ADC7
/Reset 9| |32 AREF
VCC 10| |31 GND
GND 11| |30 AVCC
XTAL1 12| |29 PC7
XTAL2 13| |28 PC6
RXD0 PD0 14| |27 PC5
TXD0 PD1 15| |26 PC4
RXD1 PD2 16| |25 PC3
TXD1 PD3 17| |24 PC2
OC1B PD4 18| |23 PC1 SDA
OC1A PD5 19| |22 PC0 SCL
OC2B PD6 20| |21 PD7 OC2A
+----+
* ******************************************************** */
#include <avr/io.h>
#include <util/delay.h>
int main (void)
{
unsigned char zwischenspeicher;
DDRB = 0b00000001;
while(1)
{
zwischenspeicher = PORTB;
zwischenspeicher = zwischenspeicher ^ 0b00000001;
PORTB = zwischenspeicher;
_delay_ms(500);
}
return 0;
}