Re: brauchen eine Hilfe bei der Programmierung

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

 
Code: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);

)

)
 
Vielen Dank für die Hilfe

DNT, aber ich wirklich verstehen, warum es ist, multipliziert mit 2000, dann geteilt durch 2000?
kann jemand erklären, ein wenig näher

really appreciate it!

und was ist die Ausgabe des ADC?
kann mir beispielsweise so, dass kann ich verstehen?
Danke

 
Code: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 ADCresult_temp = result;

)Ergebnis = result_temp/2000; / / Erste Mittelwert)
 
Vielen Dank
Ich verstehe, NW.

i HV eine andere Frage zu ADC
Was ist der Ausgang für ADC?
im Binär?oder was?
lm35 im Einsatz, aber ich DNT KNW, um zu sehen, wie die Ausgabe
zum Beispiel i HV 50C, was es wird?

 

Welcome to EDABoard.com

Sponsor

Back
Top