kung paano ipapakita ang halaga ng desimal mula sa 10bit representasyon?

P

p80nf10

Guest
hai ako magsulat ng isang programa sa pic na adc bolta pagbabasa at ipapakita ito sa pamamagitan ng LCD na ito ay 0k.I lumabas ilagay 1024.how upang ipakita ang LCD ang halaga ng desimal (ibig sabihin 4.99v). ginamit ko equation 5000/adc = adc [i ].Mangyaring tulong iam ako naghihintay sa iyong muling paglalaro

 
Ipagpapalagay na nakatanggap ang ikaw ay gumagamit ng 10-bit ADC, ang saklaw ng output ay 1-1,023 kaya may mga 1,024 posibleng hakbang.Kung ang reference boltahe ay 5V, ang bawat hakbang ay 5 / 1024 V o 4.88mV (0.00488V).Lahat ng kailangan mong gawin ay dumami ang ADC halaga sa pamamagitan ng 0,00488 upang makuha ang aktwal na boltahe.

Brian.

 
Hi p80nf10,
Maaari ninyong subukan na katulad nito:
Ipinahahayag ng tatlong registers:
32-bit ng integer: ADC_Var (o kahit anong gusto mo)
16-bit ng integer: ADC_Result (o kahit anong gusto mo)
string array: disp [4]
Code:

madilim ADC_Var bilang longword

madilim ADC_Result bilang ng salita

madilim disp bilang string [4]
 

Welcome to EDABoard.com

Sponsor

Back
Top