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