Autor Tema: Empezando con 24F y CCS  (Leído 1951 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado culebrasx

  • PIC10
  • *
  • Mensajes: 39
Empezando con 24F y CCS
« en: 09 de Abril de 2010, 05:33:15 »
Hola, estoy empezando con los 24F y compilador CCS 4.104,
Me he mirado y remirado Datasheets y no se muy bien por que no funciona: es encender un led unicamente,
Código: [Seleccionar]
#include<24FJ16GA002.h>

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES NOJTAG                   //JTAG disabled
#FUSES NOPROTECT                //Code not protected from reading
#FUSES NOWRT                    //Program memory not write protected
#FUSES NODEBUG                  //No Debug mode for ICD
#FUSES ICSP1                    //ICD uses PGC1/PGD1 pins
#FUSES IOL1WAY                  //Allows only one reconfiguration of peripheral pins
#FUSES NOWINDIS                 //Watch Dog Timer in Window mode
#FUSES WPRES128                 //Watch Dog Timer PreScalar 1:128
#FUSES WPOSTS16                 //Watch Dog Timer PostScalar 1:32768
#FUSES NOIESO                   //Internal External Switch Over mode disabled
#FUSES FRC                      //Internal Fast RC Oscillator
#FUSES NOCKSFSM                 //Clock Switching is disabled, fail Safe clock monitor is disabled
#FUSES OSCIO                    //OSC2 is general purpose output
#FUSES NOPR                     //Pimary oscillaotr disabled
#FUSES I2C1SELD             

#use delay(clock=8000000)





void main()
{
   setup_spi( FALSE );
setup_spi2( FALSE );


   setup_wdt(WDT_OFF);
   setup_timer1(TMR_DISABLED);
SET_TRIS_B(0);
OUTPUT_HIGH(PIN_B2);
OUTPUT_HIGH(PIN_B3);

   // TODO: USER CODE!!

}

Deseo que use el oscilador interno, por lo que tengo que deshabilitar en oscilador primario,cierto?  es en este tema donde creo que me pierdo un poco...

He leído que para 24F es mas recomendable C30, he estado mirando pero creo que ahora mismo se me haría complicado aprender otro lenguaje, además parece ser que no tiene tantas librerías(retardos,etc...) como CCS,

Espero que no se enfade mucho la gente por empezar otro hilo de calado tan básico...
Gracias a todos....
« Última modificación: 09 de Abril de 2010, 06:17:09 por culebrasx »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Empezando con 24F y CCS
« Respuesta #1 en: 09 de Abril de 2010, 08:58:54 »
Realmente eres muy valiente en usar CCS  :mrgreen: Respecto al programa, prueba colocando al inicio del main:

Código: C
  1. setup_oscillator(OSC_INTERNAL);


Si no funciona habría que revisar el datasheet, definir los registros y trabajar con los registro que configuran el oscilador interno.



Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado culebrasx

  • PIC10
  • *
  • Mensajes: 39
Re: Empezando con 24F y CCS
« Respuesta #2 en: 09 de Abril de 2010, 11:44:37 »
Lo he probado y no funciona, estoy revisando el tema de configuraciones a ver que puede ser, voy  a ver si lo consigo hacer funcionar pasándome a C30, con MPLAB, que en su simulador si me cambia el estado de puertos según mis ordenes, pero en proteus se queda igual, creo que puede ser porque no tenga el "VSM for pic24", es probable,no?

Sigo buscando,.... ;-)

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Empezando con 24F y CCS
« Respuesta #3 en: 09 de Abril de 2010, 13:49:25 »
Aaaaa!!! Pero estas simulando! Nunca pude hacer funcionar un programa para PIC24 hecho en CCS en proteus, y aveces hecho en C30 tampoco, así que lo mejor es algo real  ;-)


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado culebrasx

  • PIC10
  • *
  • Mensajes: 39
Re: Empezando con 24F y CCS
« Respuesta #4 en: 09 de Abril de 2010, 14:24:31 »
Venia ahora mismo a poner las imágenes de las simulación,jejejejej, porque a mi me da que la simulación no funcionaba como debería, estoy esperando que me lleguen por correo mis pic24fj16ga002 para probarlos realmente,
siempre se ha dicho, que las cosas que puedas tocar..... :D ;-)
Muchas gracias....


 

anything