Attiny44 PortA Problem

OP #5025004
Lesenswert?
• ▲
▼
Guten Tag,
Wollte mit einem Attiny44 eine 7-Segment-Anzeige ansteuern.
Habe das ganze zuerst auf meiner Platine versucht doch da kam nur Müll 
auf der Anzeige raus(also keine vernüftigen zahlen).
Dann hab ich das ganze mal auf einem Breadboard aufgebaut und das 
Program so umgeschrieben das ich erstmal nur eine fixe Zahl angezeigt 
bekomme, aber auch da kam nicht das gewünschte Ergebnis bei rum , dann 
hab ich einfach mal den kompletten PortA auf 1 gesetzt und mit meinem 
Oszi die Ausgänge überprüft.

Da hatte sich dann folgends gezeigt :
PortA=Pin13->Pin6 am IC
Bei Pin 13,12,11,6 und 7 hab ich eine 1 bei Pin8,9,10 eine 0.

Beschrieben hab ich den mit der Arduino-IDE und einem Arduino Uno als 
ISP auf einem selbst erstellten Shield.

Wenn ich nur PortB auf 1 schreibe dann hab ich auch nur PortB auf 1 , 
also da funktioniert das alles wie gewollt.
1
#include<avr/io.h>
2
void setup(){
3
  DDRA = 00000000;
4
}
5
void loop(){
6
 PORTA = 11111111;
7
}

Muss ich da bei dem Baustein noch iwas beachten oder im Code noch etwas 
ändern ?
Bedanke mich schonmal für Antworten.
MfG Lars

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.