This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

problem with aduc812 a/d convertor

Hi i am using anolog device aduc812 microcontroller i tryed to accesses buit in adc with out giving input i am getting output 0xFFF i.e maximum value in all channel except channel 8 ie temp sensor.taht gives some
value ie 423 what is the problem please help me

Parents
  • CSEG    AT 0
     USING 0
     JMP    START
     ORG    100
    START:NOP
    UP:NOP
    call ADC_START;
    
    //DO SOME WORK
    //
    CALL RETRIVEDATA;
    
    JMP UP
    
    // ADC ISR
    ORG 0033H
    MOV A,ADCDATAL
    CALL DISPLAY
    MOV A,ADCDATAH
    CALL DISPLAY
    IRET
    
    ADC_START:       MOV     ADCCON1,#07CH
             MOV     ADCCON2,#08H
     SETB   EA              ; enable interrupts
            SETB    EADC            ; enable ADC interrupt
            SETB    SCONV
    RET
    
    END
    

Reply
  • CSEG    AT 0
     USING 0
     JMP    START
     ORG    100
    START:NOP
    UP:NOP
    call ADC_START;
    
    //DO SOME WORK
    //
    CALL RETRIVEDATA;
    
    JMP UP
    
    // ADC ISR
    ORG 0033H
    MOV A,ADCDATAL
    CALL DISPLAY
    MOV A,ADCDATAH
    CALL DISPLAY
    IRET
    
    ADC_START:       MOV     ADCCON1,#07CH
             MOV     ADCCON2,#08H
     SETB   EA              ; enable interrupts
            SETB    EADC            ; enable ADC interrupt
            SETB    SCONV
    RET
    
    END
    

Children