comparison src/adc_lightsensor.asm @ 451:66049b6f2c0b

speedup analog presses
author heinrichsweikamp
date Thu, 01 Sep 2016 13:24:17 +0200
parents aadfe9f2edaf
children 025a0ce21f8b
comparison
equal deleted inserted replaced
450:791a25c4aab4 451:66049b6f2c0b
521 movwf batt_percent 521 movwf batt_percent
522 return 522 return
523 523
524 global get_analog_switches 524 global get_analog_switches
525 get_analog_switches: ; starts ADC and waits until finished 525 get_analog_switches: ; starts ADC and waits until finished
526 return
527 btfsc analog_switches 526 btfsc analog_switches
528 bra get_analog_switches2 527 bra get_analog_switches2
529 ; no analog switches 528 ; no analog switches
530 bcf analog_sw2_pressed 529 bcf analog_sw2_pressed
531 bcf analog_sw1_pressed 530 bcf analog_sw1_pressed
564 sw1_pressed: 563 sw1_pressed:
565 bsf analog_sw1_pressed 564 bsf analog_sw1_pressed
566 get_analog_sw_done: 565 get_analog_sw_done:
567 movlw b'10001101' ; Restore to right justified 566 movlw b'10001101' ; Restore to right justified
568 movwf ADCON2 567 movwf ADCON2
569 return 568 btfsc analog_sw1_pressed
570 569 return
570 btfsc analog_sw2_pressed
571 return
572 setf TMR1H ; No button pressed, enhance timer1 to overflow quickly
573 return
571 574
572 END 575 END