Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 if(displayBpReading) { LATD5_bit = 1; bpMonitor.adc.sbp = 0; bpMonitor.adc.dbp = 1024; for(bpMonitor.adc.adcSampleCount = 0; bpMonitor.adc.adcSampleCount < 500; bpMonitor.adc.adcSampleCount++) { if(bpMonitor.adc.sbp < bpMonitor.adc.samples[bpMonitor.adc.adcSampleCount]) { bpMonitor.adc.sbp = bpMonitor.adc.samples[bpMonitor.adc.adcSampleCount]; } if(bpMonitor.adc.dbp > bpMonitor.adc.samples[bpMonitor.adc.adcSampleCount]) { bpMonitor.adc.dbp = bpMonitor.adc.samples[bpMonitor.adc.adcSampleCount]; } } bpMonitor.adc.map = (unsigned int)(((0.333333 * (double)bpMonitor.adc.sbp) + (0.67 * (double)bpMonitor.adc.dbp)) * 0.244379); memset(bpMonitor.adc.samples, 0, sizeof(bpMonitor.adc.samples)); bpMonitor.adc.adcSampleCount = 0; if(bpMonitor.adc.map <= 60) { enableStimulator = 1; } else { enableStimulator = 0; } DAC2REFH = bpMonitor.adc.map >> 8; DAC2REFL = bpMonitor.adc.map; DAC2LD_bit = 1; displayReading(); displayBpReading = 0; TMR3ON_bit = 1; }
Code C - [expand] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 typedef struct { unsigned long rawAdcValue; double bpTransducerOutputVoltage; unsigned int sbp; unsigned int dbp; unsigned int map; }ADC_TYPE; if((ADIE_bit) && (ADIF_bit)) { static unsigned int adc_max = 0; static unsigned int adc_min = 1024; unsigned int adc_raw; static char state = 0; ADIF_bit = 0; LATD6_bit = ~LATD6_bit; bpMonitor.adc.rawAdcValue = adc_raw = ((unsigned int)(ADRESH << 8) + ADRESL); if((adc_min > adc_raw) && (state == 0)) { adc_min = adc_raw; } else if((adc_max < adc_raw) && (state < 2)) { adc_max = adc_raw; state = 1; } else if((adc_raw < adc_max) && (state == 1)) { bpMonitor.adc.sbp = adc_max; bpMonitor.adc.dbp = adc_min; adc_max = 0; adc_min = 1024; state = 0; displayBpReading = 1; } GO_DONE_bit = 1; }
bpMonitor.adc.map = (unsigned int)(((0.333333 * (double)bpMonitor.adc.sbp) + (0.67 * (double)bpMonitor.adc.dbp)) * 0.244379);
Nowadays the 'Insert Image' icon seems to be the reliable method.
Once your image uploads successfully, submit your message within a minute or two, lest it expire unused.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?