Mercurial > public > hwos_code
comparison src/calibrate.asm @ 352:5c6da9fa5cb0
add setpoint change to first sample in CCR mode
author | heinrichsweikamp |
---|---|
date | Tue, 28 Jul 2015 13:23:09 +0200 |
parents | 653a3ab08062 |
children | aadfe9f2edaf |
comparison
equal
deleted
inserted
replaced
351:de8c45fb2ab9 | 352:5c6da9fa5cb0 |
---|---|
397 movff xC+0,o2_mv_sensor3+0 ; in 100uV steps | 397 movff xC+0,o2_mv_sensor3+0 ; in 100uV steps |
398 | 398 |
399 bcf new_s8_data_available ; Clear flag | 399 bcf new_s8_data_available ; Clear flag |
400 return ; Done. | 400 return ; Done. |
401 | 401 |
402 global transmit_setpoint ; Transmit current setpoint from WREG (in cbar) to external electronics | |
403 transmit_setpoint: | |
404 btfss s8_digital ; S8 Digital? | |
405 return ; No, ignore | |
406 | |
407 ; Yes, transmit setpoint from WREG | |
408 movwf temp2 ; Store setpoint | |
409 clrf temp1 ; Chksum | |
410 movlw 0xAA ; Start Byte | |
411 addwf temp1,F | |
412 movff WREG,TXREG2 | |
413 call rs232_wait_tx2 | |
414 | |
415 movlw 0x60 ; New SP | |
416 addwf temp1,F | |
417 movff WREG,TXREG2 | |
418 call rs232_wait_tx2 | |
419 | |
420 movff temp2,WREG ; SP in cbar | |
421 addwf temp1,F | |
422 movff WREG,TXREG2 | |
423 call rs232_wait_tx2 | |
424 | |
425 movff temp1,TXREG2 ; Chksum | |
426 call rs232_wait_tx2 | |
427 return | |
402 | 428 |
403 | 429 |
404 END | 430 END |