unsigned int read_adc(unsigned char adc_input)
{
ADMUX=adc_input|ADC_VREF_TYPE;
// Start the AD conversion
ADCSRA|=0x40;
// Wait for the AD conversion to complete
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCW;
}
void Ausgabe(unsigned int Wert)
{
char c=0;
char d=0;
if (Wert>=128) d=1;
if (Wert>=142) d=d+2;
if (Wert>=163) d=d+4;
if (Wert>=178) d=d+8;
if (Wert>=204) d=d+16;
if (Wert>=229) d=d+32;
if (Wert>=256) d=d+64;
if (Wert>=286) d=d+128;
if (Wert>=321) c=c+1;
if (Wert>=363) c=c+2;
if (Wert>=403) c=c+4;
if (Wert>=455) c=c+8;
if (Wert>=511) c=c+16;
if (Wert>=572) c=c+32;
if (Wert>=644) c=c+64;
if (Wert>=721) c=c+128;
PORTC=c;
PORTD=d;
}
BID = 55935
alpha-ranger
Schreibmaschine
Beiträge: 1517 Wohnort: Harz / Heide
Hallo,
das setzen eines Bit`s im Port führt zum verlöschen der LED.
Die LED`s sind über einen Widerstand auf Plus Ub geschaltet.
Also gesamte Ausgabe invertieren .
mfG.
_________________
Wie der alte Meister schon wußte: Der Fehler liegt meist zwischen Plus und Minus. :-)
Und wenn ich mir nicht mehr helfen kann, schließ ich Plus an Minus an.
BID = 55955
MatthiasAsselborn
Stammposter
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 411 Wohnort: Altenstadt
und wie invertiere ich die led s dann dass ich ein
reelles bild bekomme ??
gruß matthias
BID = 55969
alpha-ranger
Schreibmaschine
Beiträge: 1517 Wohnort: Harz / Heide
Hallo,
einfach alles andersrum machen.
Also am beginn der Schleife beide werte auf 255 setzen.
Dann sind schon alle LED´s dunkel.
Dann Deine wertezuordnung etwas umschreiben:
d= 255
d= 255
if (Wert>=128) d=d-1;
if (Wert>=142) d=d-2;
if (Wert>=163) d=d-4;
if (Wert>=178) d=d-8;
if (Wert>=204) d=d-16;
if (Wert>=229) d=d-32;
if (Wert>=256) d=d-64;
if (Wert>=286) d=d-128;
if (Wert>=321) c=c-1;
if (Wert>=363) c=c-2;
if (Wert>=403) c=c-4;
if (Wert>=455) c=c-8;
if (Wert>=511) c=c-16;
if (Wert>=572) c=c-32;
if (Wert>=644) c=c-64;
if (Wert>=721) c=c-128;
PORTC=c;
PORTD=d;
alles klar ? und baue bitte die Buchstaben D,A,N,K und E von Deiner Tastatur ab , die braucht man nicht.
BID = 55981
MatthiasAsselborn
Stammposter
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!