Mercurial > public > hwos_code
comparison src/calibrate.asm @ 631:185ba2f91f59
3.09 beta 1 release
| author | heinrichsweikamp |
|---|---|
| date | Fri, 28 Feb 2020 15:45:07 +0100 |
| parents | c40025d8e750 |
| children | 4050675965ea |
comparison
equal
deleted
inserted
replaced
| 630:4cd81bdbf15c | 631:185ba2f91f59 |
|---|---|
| 1 ;============================================================================= | 1 ;============================================================================= |
| 2 ; | 2 ; |
| 3 ; File calibration.asm combined next generation V3.03.1 | 3 ; File calibration.asm combined next generation V3.08.8 |
| 4 ; | 4 ; |
| 5 ; o2 sensor calibration subroutines | 5 ; o2 sensor calibration subroutines |
| 6 ; | 6 ; |
| 7 ; Copyright (c) 2014, Heinrichs Weikamp, all right reserved. | 7 ; Copyright (c) 2014, Heinrichs Weikamp, all right reserved. |
| 8 ;============================================================================= | 8 ;============================================================================= |
| 40 | 40 |
| 41 tx_to_HUD: ; entry point to transmit a byte to the HUD | 41 tx_to_HUD: ; entry point to transmit a byte to the HUD |
| 42 addwf lo,F ; add byte to checksum | 42 addwf lo,F ; add byte to checksum |
| 43 tx_to_HUD_cs: ; entry point to transmit the checksum | 43 tx_to_HUD_cs: ; entry point to transmit the checksum |
| 44 movff WREG,TXREG2 ; transmit byte | 44 movff WREG,TXREG2 ; transmit byte |
| 45 call rs232_wait_tx2 ; wait for UART | 45 call ir_s8_wait_tx ; wait for UART |
| 46 return | 46 return |
| 47 | 47 |
| 48 | 48 |
| 49 global calibrate_mix | 49 global calibrate_mix |
| 50 calibrate_mix: | 50 calibrate_mix: |
| 220 call div32x16 ; xC:4 = xC:4 / xB:2 with xA as remainder | 220 call div32x16 ; xC:4 = xC:4 / xB:2 with xA as remainder |
| 221 MOVII xC,sensor3_mv ; in 100 µV steps | 221 MOVII xC,sensor3_mv ; in 100 µV steps |
| 222 | 222 |
| 223 return ; done | 223 return ; done |
| 224 | 224 |
| 225 | |
| 226 ENDIF ; _external_sensor | 225 ENDIF ; _external_sensor |
| 227 | 226 |
| 228 ;============================================================================= | 227 ;============================================================================= |
| 229 | 228 |
| 230 END | 229 END |
