Chaly otra opción alternativa a C18+C30 es usar CCS, esta semana sale la versión 4.0 preparada (por fin) para Dspic.. por lo que con un mismo compilador (para mi gusto el mejor y mas optimizado) puedes programar y compilar todas las familias de Pics... el único inconveniente es que no es gratuito como lo son el C18 y C30....
saludos!
J1M tu usas ccs para los 18F?
Siempre me pareció algo molesto el tema de setear el clock al principio del código para que se autoconfiguren las instrucciones
delay_ms() por ejemplo.
Te quería preguntar, como resuelven el tema de estas funciones en los microcontroladores que tienen posibilidad de variar la frecuencia?
Es solo a título informativo ya que por ejemplo Microchip en el C18 no hace instrucciones del tipo
delay_ms sino que directamente hacen instrucciones del tipo
delay1KTCYx() que significaría que hace n x 1000 ciclos de instrucción.
De esa forma si uno cambia la frecuencia el código sigue siendo 'intuitivo'. De la otra forma como el
delay_ms estaba configurado para un cierto clock al cambiar el clock se cambia el delay a pesar que uno ve el código y dice delay_ms(20) por ejemplo. Repito lo hago pensando en cuando uno varía la frecuencia durante la ejecución.
Lo digo pensando en por ejemplo los 18F4520 o los 18F4580 que sí los he usado y tienen posibilidad de irle variando la frecuencia durante la ejecucion del código y se puede variar de 32Khz a 32Mhz usando el oscilador interno.
Saludos