Hi noNeed 4 aNick!
Ich kenne mich leider mit C net so aus, aber ich denke, dass es entweder an der Schaltung (überprüf mal mit nem Multimeter) oder halt an besagtem Code liegt!
Hi zusammen,
Ich hab gerad ein CNY 70 an mein AVR geschloßen.
Der Code is folgender:
Der auf dem lcd angezeigte Wert liegt jedoch zwischen 1 bis 9 und irgendwie hab ich nicht so das Gefühl, als ob das von den Graustufen abhängt (hab nen weißes Blatt mit schwarzen Streifen). Eher davon wie weit ich das Blatt von dem CNY halte (so paar mm Entfernung)...Code:#include "../main.h" #include <stdlib.h> int main (void) { int x = 0; ADCSRA = (1<<ADEN) | (1<<ADPS0) | (1<<ADPS1) | (1<<ADPS2); lcd_init(); lcd_on(CURSOR + BLINK); char buffer = ' '; ADMUX = 0; while(1) { ADCSRA |= (1<<ADSC); while (ADCSRA & (1<<ADSC)) {} x = ADCW; lcd_cls(); itoa(x, &buffer,10); lcd_writeChar(buffer); lcd_delay(80); } }
Hi noNeed 4 aNick!
Ich kenne mich leider mit C net so aus, aber ich denke, dass es entweder an der Schaltung (überprüf mal mit nem Multimeter) oder halt an besagtem Code liegt!
Ich denk mal, dass der Code richtig ist...
Was sollte ich den über was messen können?
Hi!
Probier mal die Spannung am ADC des µC's zu messen!
Müssten so um die 1,6V sein!
Hmm bei mir liegt da ne Spannung von 1,1V an...
Es sei denn, ich hab falsch gemessen
Naja, das könnte an den Helligkeitwerten liegen!
Miss mal bei schwarzer Pappe und weißer Pappe!
Ich hab nen weißes papier mit ca. 1cm dicken Edingstreifen drauf, das sollte doch reichen?!
Hi noNeed 4 aNick!
Das reicht normaler Weise!
Was kommen denn für Spasnnungswerte raus?
Lesezeichen