G
glenjoy
Guest
Salut,
Am văzut acest cod şi întrebam dacă acest lucru este adevărat pentru a obţine un 8 biţi MSB prima de date.Vă rugăm să posta comentarii:
nesemnate caracter read_0831 () (
nesemnate caracter de biţi;
clk = 0;
bit = d_out;
clk = 1;
reveni biţi;
)
nesemnate start_read int () (
nesemnate caracter i;
nesemnate int adc_data;
adc_data = 0;
csel = 0;
pentru (i = 0; i <8; i ) (
adc_data = adc_data | read_0831 () <<1;
csel = 1;
)
)
1.Este conţinutul de caracter bit 1000 000 sau 0000 0001 dacă d_out este egal cu unu.
2.Este acest cod, nu-i asa?pentru că eu sunt confundate cu roti stânga în cazul în care acesta va pune în adc_data corect aranjament de biţi de la ADC.
Îmi pare rău de a solicita acest lucru, dar eu sunt un incepator in C, sunt folosite în montaj de programare.
Mulţumesc.
Am văzut acest cod şi întrebam dacă acest lucru este adevărat pentru a obţine un 8 biţi MSB prima de date.Vă rugăm să posta comentarii:
nesemnate caracter read_0831 () (
nesemnate caracter de biţi;
clk = 0;
bit = d_out;
clk = 1;
reveni biţi;
)
nesemnate start_read int () (
nesemnate caracter i;
nesemnate int adc_data;
adc_data = 0;
csel = 0;
pentru (i = 0; i <8; i ) (
adc_data = adc_data | read_0831 () <<1;
csel = 1;
)
)
1.Este conţinutul de caracter bit 1000 000 sau 0000 0001 dacă d_out este egal cu unu.
2.Este acest cod, nu-i asa?pentru că eu sunt confundate cu roti stânga în cazul în care acesta va pune în adc_data corect aranjament de biţi de la ADC.
Îmi pare rău de a solicita acest lucru, dar eu sunt un incepator in C, sunt folosite în montaj de programare.
Mulţumesc.