Delay no mikroC a 48MHz

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Delay no mikroC a 48MHz

Mensagempor Jorge_Francisco » 15 Ago 2008 19:25

Olá pessoal,

Estou usndo um cristal de 16Mhz com as seguintes configurações:

Value0=_PLLDIV_4_1L = $00FB
Value1=_CPUDIV_OSC1_PLL2_1L = $00E7
Value2=_USBDIV_2_1L = $00FF
Value3=_FOSC_HSPLL_HS_1H = $00FC
Value4=_FCMEM_OFF_1H = $00BF
Value5=_IESO_OFF_1H = $007F
Value6=_PWRT_OFF_2L = $00FF
Value7=_BOR_OFF_2L = $00F9
Value8=_VREGEN_ON_2L = $00FF
Value9=_WDT_OFF_2H = $00FE
Value10=_MCLRE_ON_3H = $00FF
Value11=_LPT1OSC_OFF_3H = $00FB
Value12=_PBADEN_OFF_3H = $00FD
Value13=_CCP2MX_ON_3H = $00FF
Value14=_STVREN_ON_4L = $00FF
Value15=_LVP_OFF_4L = $00FB
Value16=_ICPRT_OFF_4L = $00DF
Value17=_XINST_OFF_4L = $00BF
Value18=_DEBUG_OFF_4L = $00FF

Mas quando uso a função delay_ms(5000) me dá 3 segundos. Só funciona corretamente quando seto ao invés de HSPLL seto HS, ou seja, sem usar PLL. Já percebi que chega a funcionar quando seto HSPLL e CPUDIV para dividir por 6, no caso 16Mhz, a 48Mhz a função não funciona. Alguém sabe porque?Já passou por isso?Será erro do compilador?


Abraço
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor turuna » 18 Ago 2008 13:16

Caro Jorge, faça um loop for de cinco vezes de 1000, me parece que acima 1000 o compilador não aceita.

Turuna
turuna
Nibble
 
Mensagens: 97
Registrado em: 10 Mar 2008 12:50


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x