I
Intan
Guest
Hi!kann jemand erklären, dieser Code?
Thanks a lot
void increment (unsigned long-Daten)
(
unsigned short j;
for (j = 10; j> 0, j -)
(Lcd_goto (32);
Daten = Daten 1;
dis_num (Daten);
Delay (10000);
)Hinzugefügt nach 5 Minuten:und auch, wie Sie wissen, wie lange muss ich für die Verzögerung eine Anweisung?void Delay (unsigned short i)
(
for (i> 0; i -);
)
Warum muss ein Semikolon es vor dem i?was ist das für die?
kann ich es beseitigen?
Vielen Dank für die HilfeHinzugefügt nach 1 Stunde 40 Minuten:für die Verzögerung ist, ich verstehe schon
Danke
void read_adc (void)
(
unsigned short i;
unsigned long result_temp = 0;
for (i = 2000; i> 0; i-= 1) / / Schleife 2000-mal, um durchschnittliche Wert
(
ADGO = 1; / / ADGO ist das Bit 2 der ADCON0 registrieren
while (ADGO == 1); / / ADC starten, ADGO = 0 nach Ende ADC Fortschritte
Ergebnis = ADRESH;
Ergebnis = Ergebnis <<8 / / Verschiebung nach links für 8-Bit
-Ergebnis = Ergebnis | ADRESL; / / 10-Bit-Ergebnis von ADC
result_temp = result;
)
Ergebnis = result_temp/2000; / / Erste Mittelwert
)
in diesen Code, warum sie müssen Schleife 2000 und am letzten Kluft bis zum Jahr 2000 wieder?
plz erklären, für mich
Danke
Thanks a lot
void increment (unsigned long-Daten)
(
unsigned short j;
for (j = 10; j> 0, j -)
(Lcd_goto (32);
Daten = Daten 1;
dis_num (Daten);
Delay (10000);
)Hinzugefügt nach 5 Minuten:und auch, wie Sie wissen, wie lange muss ich für die Verzögerung eine Anweisung?void Delay (unsigned short i)
(
for (i> 0; i -);
)
Warum muss ein Semikolon es vor dem i?was ist das für die?
kann ich es beseitigen?
Vielen Dank für die HilfeHinzugefügt nach 1 Stunde 40 Minuten:für die Verzögerung ist, ich verstehe schon
Danke
void read_adc (void)
(
unsigned short i;
unsigned long result_temp = 0;
for (i = 2000; i> 0; i-= 1) / / Schleife 2000-mal, um durchschnittliche Wert
(
ADGO = 1; / / ADGO ist das Bit 2 der ADCON0 registrieren
while (ADGO == 1); / / ADC starten, ADGO = 0 nach Ende ADC Fortschritte
Ergebnis = ADRESH;
Ergebnis = Ergebnis <<8 / / Verschiebung nach links für 8-Bit
-Ergebnis = Ergebnis | ADRESL; / / 10-Bit-Ergebnis von ADC
result_temp = result;
)
Ergebnis = result_temp/2000; / / Erste Mittelwert
)
in diesen Code, warum sie müssen Schleife 2000 und am letzten Kluft bis zum Jahr 2000 wieder?
plz erklären, für mich
Danke