This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

pressure

hi sir

i need one help

now iam doing project on 89c51 using C51 Evaluation Software

i converted 0-5 analog volatge to 0-5 digital voltage .

now i want convert digital data to pressure

my output should be like this

0v 1.1E-1 3v 4.1E-4
0.1 1.2E-1 4v 5.1E-5
1v 2.1E-2 5v 6.1E-6
2v 3.1E-3

i want 500 values in between 0 to 5 volts
how to calibrate the voltage interms of preesure
what logic i want use to convert Voltage to pressure
my C51 not taking floting oparations

please help

regards
chandra sri

Parents
  • hi sir

    this is my code

    {
    unsigned int voltage;
    unsigned char *pressure_string[] ={"3.07E-12","1.22E-10","6.56E-10");
    v=0x02;
    voltage=voltage*50;
    P1=string[voltage];
    }


    For voltage=0x02 carresponding pressure is

    6.56E-10 from table.

    that is P1=6.56E-10;

    sir my doubt is PORT 1 well takes only 1 byte

    (8bits) then how it takes 6.56E-10;

    and how to devide the pressure 6.56E-10

    into "6",".=constant","5","6","E=constant",

    "-=constant","1","0" .

    sir here iam using seven numbers 7segment

    Led display for displaying the pressure.

    thank you sir

    Regards

    chandu

Reply
  • hi sir

    this is my code

    {
    unsigned int voltage;
    unsigned char *pressure_string[] ={"3.07E-12","1.22E-10","6.56E-10");
    v=0x02;
    voltage=voltage*50;
    P1=string[voltage];
    }


    For voltage=0x02 carresponding pressure is

    6.56E-10 from table.

    that is P1=6.56E-10;

    sir my doubt is PORT 1 well takes only 1 byte

    (8bits) then how it takes 6.56E-10;

    and how to devide the pressure 6.56E-10

    into "6",".=constant","5","6","E=constant",

    "-=constant","1","0" .

    sir here iam using seven numbers 7segment

    Led display for displaying the pressure.

    thank you sir

    Regards

    chandu

Children
No data