Forum: Mikrocontroller und Digitale Elektronik 1.4V Low beim ATmega16?


von mr-unbekannt (Gast)


Lesenswert?

hallo!

ich habe heute ein mega16 Testboard fertiggestellt und da sind einige 
Leds drauf die von einem 74LS245 "getreibert werden".

wenn ich folgenden Code in den Flash schreibe erscheint an PortB bei den 
Low-Bits eine Spannung von 1.4V auf...
Der 74245 erkennt das natürlich als High und steuert die Leds trotzdem 
an...
1
#ifndef F_CPU
2
#define F_CPU 7372800UL                                         /* Quarz Frequenz = 7.3728 MHz                      */
3
#endif
4
5
/* ---- Include Files ---------------------------------------------------------------------------------------- */
6
/*                                                                                                             */
7
#include <stdint.h>                                             /* ISO C99 Integer types                       */
8
#include <avr/io.h>                                             /* ATTINY I/O's                                */
9
#include <util/delay.h>                                         /* delay Lib.                                  */
10
11
int main(void) 
12
  {
13
  DDRD = 0xff;
14
  
15
  PORTB = 0b00110011;   
16
  
17
  
18
19
  
20
  while (1)  
21
  return 0;
22
  }

kann mir jemand helfen? danke

von André K. (freakazoid)


Lesenswert?

Ja. Ersetzt mal Dein DDRD durch DDRB. Dann haste auch den richtigen 
Port. Default sind die Ports Eingänge.

von mr-unbekannt (Gast)


Lesenswert?

ach shit!!!

wenn ich nur einmal genau scháuen würde...

problem gelöst..
Danke!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.