G
glenjoy
Guest
Salut,
J'ai vu ce code, et demande si
c'est vraiment de travail pour obtenir un premier MSB 8 bits de données.S'il vous plaît écrire des commentaires:
unsigned char read_0831 () (
unsigned char bit;
clk = 0;
bit = d_out;
clk = 1;
return bit;
)
unsigned int start_read () (
unsigned char i;
unsigned int adc_data;
adc_data = 0;
CSEL = 0;
for (i = 0; i <8; i ) (
adc_data = adc_data | read_0831 () <<1;
CSEL = 1;
)
)
1.Est-ce que le contenu de la char 1000 000 bit ou 0000 0001 si d_out est égal à un.
2.Est-ce code?parce que je suis confondu avec le tourner à gauche si elle va mettre en adc_data le bon arrangement de bits de l'ADC.
Je suis désolé de poser cette question, mais je suis un débutant en C, je suis habitué de programmation en assembleur.
Merci.
J'ai vu ce code, et demande si
c'est vraiment de travail pour obtenir un premier MSB 8 bits de données.S'il vous plaît écrire des commentaires:
unsigned char read_0831 () (
unsigned char bit;
clk = 0;
bit = d_out;
clk = 1;
return bit;
)
unsigned int start_read () (
unsigned char i;
unsigned int adc_data;
adc_data = 0;
CSEL = 0;
for (i = 0; i <8; i ) (
adc_data = adc_data | read_0831 () <<1;
CSEL = 1;
)
)
1.Est-ce que le contenu de la char 1000 000 bit ou 0000 0001 si d_out est égal à un.
2.Est-ce code?parce que je suis confondu avec le tourner à gauche si elle va mettre en adc_data le bon arrangement de bits de l'ADC.
Je suis désolé de poser cette question, mais je suis un débutant en C, je suis habitué de programmation en assembleur.
Merci.