lama Postat Aprilie 29, 2013 Partajează Postat Aprilie 29, 2013 SalutCum spune-am am primit un PIC18F2550. Si vad ca __delay_us __delay_ms nu mai sunt, fiind inlocuite cu delayXTcy. Acum vine intrebarea:PIC-ul e configurat asa :cuart de 4MHz #pragma config FOSC = HSPLL_HS#pragma config PLLDIV =1 //No prescale (4 MHz oscillator input drives PLL directly)#pragma config CPUDIV = OSC1_PLL2 //[Primary Oscillator Src: /1][96 MHz PLL Src: /2] deci e pus pe cuart cu PLL, divizorul pe 1 deci ramine 4Mhz si PLL pe 1 deci tot 4mhz ramine(sau nu?)deci 1 CYCLE = 1/(FOSC/4)la mine ar fi 1 ciclu = 1/(4000000/4)=1/1000000=0.000001s=1usca sa obtin 1secunda mi-ar trebui 1 milion de cicliiAvem fctia Delay10KTCYx DAR ea accepta ca parametru unsigned char deci 255ar trebui apelata de 4 ori cu Delay10KTCYx(250);Corect sau unde gresesc?Ca in practica nu pare sa fie o secunda Link spre comentariu
masterpic77 Postat Aprilie 29, 2013 Partajează Postat Aprilie 29, 2013 Delay10KTCYx inseamna 10.000 cicli adica in cazul tau 10ms,deci ca sa obtii 1sec ai nevoie de Delay10KTCYx(100). Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum