51 lines
1.5 KiB
C
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;
|
|
}
|
|
|