Usart Saņemt problēmu

S

samnang39

Guest
Dear all kāds parādītu dalay in Hi-tech C kompilatoru
 
Jūs, kas attiecas uz __ delay_us () un __ delay_ms () rutīnu? Turpmāk ir piemērs par to izmantošanu, tomēr ņemiet vērā, ka obligāti ir "# define _XTAL_FREQ" nosaka faktiskajai sistēmas takts frekvenci par rutīnu, lai radītu pareizo kavēšanos.
Code:
 # include / / Obligāti saskarne ar aiztures rutīnu # ifndef _XTAL_FREQ / / Ja vien tas jau noteikti pieņemu 4MHz sistēmas frekvence / / Šī definīcija ir nepieciešama, lai kalibrētu __ delay_us () un __ delay_ms () # define _XTAL_FREQ 4.000.000 # endif / ** demonstrāciju no dažādu iebūvēta aizkaves mehānismu * / anulēts galvenais (spēkā neesošs) {while (1) {PON (); _delay (1000) / / aizkaves 1000 lietošanas cikli CLRWDT (); __ delay_us (400) / / aizkaves 400 mikrosekundēm CLRWDT (); __ delay_ms (2); / / atlikt uz 2 milisekundes CLRWDT ();}}
BigDog
 
mans kompilators nesaprotu [COLOR = "# FF0000"] _ [/COLOR] delay_ms ();
Ir [COLOR = "# FF0000"] 2 [/COLOR] uzsvērta gan [COLOR = "# FF0000"] __ [/COLOR] delay_us () un [COLOR = "# FF0000"] __ [/COLOR] delay_ms (), nevis viens, kā ir jūsu atbilde. Tur ir tikai [color = "# FF0000"] 1 [/COLOR] pasvītro jo [COLOR = "# FF0000"] _ [/COLOR] XTAL_FREQ. Kāda versija Hi-Tech Compiler jūs lietojat? Vai tas darbojas "Lite", "Standard" vai "Pro" režīms? Es ieteiktu kopēšana un līmēšana kodu tieši no kodu lodziņā un pēc tam mēģināt kompilatoru to. BigDog
 

Welcome to EDABoard.com

Sponsor

Back
Top