10 bit ADC konversijos į 16 bitų

A

Ashni85

Guest
Aš greitas klausimas dėl ADC rezultatas AVR lustas konversija (mega644) iki 16 bitų.Kadangi rezultatas yra 10 bitai nuo ADC konversijos, kaip man konvertuoti į 16 bit?

Turiu rezultatas, tarkim saugomi kaip h

h = (ADCH <<6) | (ADCL <<2)

ir h yra apibrėžiama taip:

uint_16t h

ir aš noriu parodyti savo h per į HEX UART taip:

printf ( "03X", h);

Ar tai konversija 16bit darbą?

 
Kaip sukurti 16bit numeris tada?Ir kur būtų nulinis's būti padded?

 
jei galėtumėte atliekas tik savo laiko galėtumėte pav kad padding 0s turi būti pridėtas prie pabaigos šiek tiek ...xxxxxxxxxx000000

0x41 0x56 0x45!

 

Welcome to EDABoard.com

Sponsor

Back
Top