Advertisement
Guest User

Untitled

a guest
Dec 15th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MPASM 0.85 KB | None | 0 0
  1. CONFIG
  2.     BANKSEL ADCON1 ;
  3.     MOVLW b'00000000' ;right justify
  4.     MOVWF ADCON1 ;Vdd and Vss as Vref
  5.     BANKSEL TRISA ;
  6.     BANKSEL ADCON0 ;
  7.     MOVLW b'10101001' ;ADC Frc clock,
  8.     MOVWF ADCON0 ;AN0, On
  9.     CALL tempo ;Acquisiton delay
  10.  
  11. MAINLOOP
  12.     BSF ADCON0,GO ;Start conversion
  13.     BTFSC ADCON0,GO ;Is conversion done?
  14.     GOTO $-1 ;No, test again
  15.  
  16.     BANKSEL ADRESH ;
  17.  
  18.     MOVF ADRESH,W ;Read upper 2 bits
  19.     MOVWF RESULTHI ;store in GPR space
  20.     ;MOVWF PORTA
  21.    ; movfw B'00100000'
  22.  
  23.     CLRF PORTA
  24.  
  25.     MOVFW B'10100000'
  26.     SUBWF RESULTHI
  27.     BTFSS STATUS,C
  28.     CALL NB4
  29.  
  30.     MOVFW B'1000000'
  31.     SUBWF RESULTHI
  32.     BTFSS STATUS,C
  33.     CALL NB3
  34.  
  35.     MOVFW B'01000000'
  36.     SUBWF RESULTHI
  37.     BTFSS STATUS,C
  38.     CALL NB2
  39.  
  40.     MOVFW B'00100000'
  41.     SUBWF RESULTHI
  42.     BTFSS STATUS,C
  43.     CALL NB1
  44.  
  45.     GOTO MAINLOOP
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement