COM CREAR retard exacte d'1 ms amb alta tecnologia C (HTC), el compilador? (PIC16F84A, 4MHz)

V

vinodstanur

Guest
Hola a tots, acabo de començar PIC de programació fa uns dies. Jo prefereixo HIGH TECH compilador de C per a la programació (en MPLAB). Per a la presa de demora, i utilitzeu delay void (unsigned int z) {int j; for (j = 0; j
 
Intenta utilitzar les rutines disponibles en el lloc de microxip. Estan fetes per HIGH TECH compilador de C.
 
en realitat sóc nou en la programació per ....... He descarregat l'arxiu publicat anteriorment. PERÒ hi ha molts arxius com always.h delay.c etc delay.h delay.pjt main.c. . En realitat estic confós, el que du amb els arxius ..... PLS explicar
 
depenent de la seva definició de "exacta", la resposta correcta va d '"impossible" el "massa fàcil".
 
vinodstanur, vostè pot trobar arxiu "readme.txt" allà. Té una explicació. A més, es troba "main.c" d'arxius. Es tracta d'un programa d'exemple que l'ús d'aquestes rutines.
 
Veure si troba alguna cosa útil aquí: [url = http://www.nerdkits.com/videos/realtimeclock1/] NerdKits - Rellotge en temps real de Vidre [/url] David.
 
Una nova funció incorporada de inline '_delay (sol · licitar un retard en els cicles d'instrucció) havia estat ofert per HI-TECH C de manera PIC10/12/16 v9.60 + PRO. Per exemple:
Code:
 # include # define _XTAL_FREQ 4E6 / / 4MHz void main (void) {_delay (1) / / 1 instruccions __delay_us retard del cicle (2) / / 2 ens __delay_ms demora (3) / / 3 ms retard}
Per llegir el manual per a més detalls.
 
Una nova construcció a '_delay' funció en línia havia estat ofert per HI-TECH C + v9.60 per PIC10/12/16 manera PRO
Impressionant, la forma en què finalment posar-se al dia amb la competència :)
 
S'ha de HiTech per molt, molt temps, la gent no el troba o estaven massa ocupats buscant una rutina de retard lliure. també ho ha estat l'opció en línia.
 
vostè pot fàcilment derrotar aquesta rutina demora, o gairebé qualsevol rutina de demora en un MCU. "Apropiades" solució realment depèn de com "exacta" que volem que sigui.
 

Welcome to EDABoard.com

Sponsor

Back
Top