Die defines aus iomxx4.h:
Code:
#define DDRB _SFR_IO8(0x04)
#define DDB7 7
#define DDB6 6
#define DDB5 5
#define DDB4 4
#define DDB3 3
#define DDB2 2
#define DDB1 1
#define DDB0 0
#define PORTB _SFR_IO8(0x05)
#define PB7 7
#define PB6 6
#define PB5 5
#define PB4 4
#define PB3 3
#define PB2 2
#define PB1 1
#define PB0 0
Sowohl DDB0 als auch PB0 werden durch 0 ersetzt, beides bedeutet dann:
DDRB = (1<<0);
PORTB |= (1<<0);
oder kurz
DDRB = 1;
PORTB |= 1;
Ähm, btw:
DDRC |= (1 << PC4); //internen PullUp aktivieren
Hier wird nicht der PullUp aktiviert sondern auf Ausgang geschaltet!
Lesezeichen