debutpic
Member level 4

pbp negative numbers
Hi all
I have a sensor of pressure MPX 2010 DP and a PIC 16F87X, which measures a pressure and a depression.
In the atmospheric pressure ~1013 mb the ADC = 126
with a depression of 2200 mb the ADC=149
I defined one équation
ressure = (-131) X (value ADC) + 17519
Everything is good in pressure value increases, but in depression under 0
my LCD show 65500 mb,65450 mb etc...
Define LCD_DBIT 4
Define LCD_RSREG PORTB
Define LCD_RSBIT 3
Define LCD_EREG PORTB
Define LCD_EBIT 2
' Define ADCIN parameters
Define ADC_BITS 8
Define ADC_CLOCK 3
Define ADC_SAMPLEUS 50
adval var byte
adval_final var word
TRISA = %11111111
ADCON1 = %00000010
Pause 500
loop: ADCIN 2, adval
adval_final=(adval*(-131))+17519
Lcdout $fe, 1
Lcdout "Value: ", DEC adval_final
Pause 100
Goto loop
End
help me please
Hi all
I have a sensor of pressure MPX 2010 DP and a PIC 16F87X, which measures a pressure and a depression.
In the atmospheric pressure ~1013 mb the ADC = 126
with a depression of 2200 mb the ADC=149
I defined one équation
Everything is good in pressure value increases, but in depression under 0
my LCD show 65500 mb,65450 mb etc...
Define LCD_DBIT 4
Define LCD_RSREG PORTB
Define LCD_RSBIT 3
Define LCD_EREG PORTB
Define LCD_EBIT 2
' Define ADCIN parameters
Define ADC_BITS 8
Define ADC_CLOCK 3
Define ADC_SAMPLEUS 50
adval var byte
adval_final var word
TRISA = %11111111
ADCON1 = %00000010
Pause 500
loop: ADCIN 2, adval
adval_final=(adval*(-131))+17519
Lcdout $fe, 1
Lcdout "Value: ", DEC adval_final
Pause 100
Goto loop
End
help me please