Hola..
Como me han regalado unos 18F2550, he querido mirar un poco estos micros a ver si los adopto algún día
he mirado este hilo, algunos ejemplos, tambien el PDF de nuestro amigo Suky(mil gracias amigo, por compartir tu valioso trabajo) , arme una plaquita con LCD y teclado y varias cositas adicionales solo para experimentar...y bueno tengo un problema con la libreria delay.h por que según los cálculos no me dan los ms que pretendo.. a ver lo que entendí es que el cálculo es así:
Mi cristal es de 20mhz,
Delay10KTCYx(250); // 10.000 * (4/20.000.000) * 250 = 500ms
Tengo conflicto de entendimiento con respecto a la configuración en C18 del oscilador, ya he leído la explicación maravillosa de RedPic, el help del C18 pero no logro los 500ms, ya que me da mucho menos..esta es mi configuración, según lo leído:
#pragma config FOSC=HS,FCMEN=OFF,IESO=OFF,CPUDIV=OSC4_PLL6 //HS 20MHZ ClockCPU 5 MHZ
#pragma config PWRT=ON,BOR=OFF,BORV=0,WDT=OFF,WDTPS=32768
#pragma config MCLRE=OFF,LPT1OSC=OFF,PBADEN=OFF,CCP2MX=OFF
#pragma config STVREN=OFF,LVP=OFF,XINST=OFF,DEBUG=OFF
#pragma config CP0=OFF,CP1=OFF,CP2=OFF,CPB=OFF,CPD=OFF
#pragma config WRT0=OFF,WRT1=OFF,WRT2=OFF
#pragma config WRTB=OFF,WRTC=OFF,WRTD=OFF
#pragma config EBTR0=OFF,EBTR1=OFF,EBTR2=OFF,EBTRB=OFF
A ver según lo que quiero es 5MHZ en clock en CPU...con un cristal de 20MHZ , no uso el PLL y divido en el osc postcaler por 4 dandome 5Mhz...
En que estoy equivocado?
Agradezco su valiosa ayuda..como siempre.
Saludos