Habe versucht meinen ADC zu initialisieren, gestern lief er auch noch, aber kann sein, dass ich was verändert habe, wenn ich an dem Pin messe habe ich 1,9 V und stecke ich den PIC auf sind es nur noch 0,2 Vkann mit jemand helfen? Habe nen PIC24HJ128GP506, hier die init und read funktion: void initADC(int16 amask) { AD1PCFGH = 0b00; AD1PCFGL = amask; AD1CON1 = 0x00e0; AD1CSSL = 0; AD1CON2 = 0; AD1CON3 = 0x1f02; AD1CON1bits.ADON = 1; } //initADC int readADC(int16 ch) { AD1CHS0 = ch; AD1CON1bits.SAMP = 1; while(!AD1CON1bits.DONE); return ADC1BUF0; } //readADC
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.