a//b
11.01.2006, 16:47
Hallo, ich habe (mal wieder) ein komisches Verhalten mit meinem Atmel. Wenn ich folgenden Code ausführe, liegen an PB1 nur 2,65V an.
#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <avr/delay.h>
int main (void){
DDRC = 0xFF; // LEDs als out
PORTC = 0; // LEDs ausschalten
DDRE = 0x0E;
DDRB = 0xFF;
PORTE = 2;
for (;;){
PORTC = PINE;
}
return 0;
} // main
Wenn ich die Zeile DDRB = 0xFF; auskommentiere, liegen erwartungsgemäße 5V (=VCC) an. Gibt es einen triftigen Grund dafür?
Gruß
Arne
#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>
#include <avr/delay.h>
int main (void){
DDRC = 0xFF; // LEDs als out
PORTC = 0; // LEDs ausschalten
DDRE = 0x0E;
DDRB = 0xFF;
PORTE = 2;
for (;;){
PORTC = PINE;
}
return 0;
} // main
Wenn ich die Zeile DDRB = 0xFF; auskommentiere, liegen erwartungsgemäße 5V (=VCC) an. Gibt es einen triftigen Grund dafür?
Gruß
Arne