Hallo Liebe Leute
Ich bin nun schon Tage am gleichen Problem:
Ich habe einen ATmega 328P oder einen ATmega 48PA zur Verfügung und
möchte bei Beiden einen Port als Ausgang nutzen und den Port auf High
schalten.
1 | #include <avr/io.h>
|
2 |
|
3 | int main(void)
|
4 | {
|
5 | DDRB=0xff; //ganze Port B als Ausgang
|
6 | PORTB=0xff; //ganze Port B High
|
7 | while(1)
|
8 | {
|
9 | }
|
10 | return 0;
|
11 | }
|
Ich kann das Programm Kompilieren und auch auf die Atmegas programmieren
ohne Fehler. Wenn ich aber den Atmega in Betrieb nehme habe ich auf
allen Pins eine Spannung von ungefähr 1.4 Volt.
Als Resetbeschaltung habe ich einen 10k Widerstand gegen VCC und einen
100n Kondensator gegen GND. Betriebsspannung 5V.
An den Fuses habe ich nichts verstellt.
Kann mir irgendjemand helfen und mir erklären was ich falsch mache?
Ich arbeite mit AVR Studio 5.1 und einem USB-ISP-Programmer von Diamex.
Ich habe bis anhin ohne Probleme ATtinys programmiert.
Danke für eure Hilfe
Freundliche Grüsse
Strahmi