domingo, 20 de marzo de 2016

COPYPASTE (PIC24FJ128GA010)

Esta sección de mi BLOG es simple, pequeños programas plantilla para cualquier integrado. Copielo, peguelo, compilelo y transfieralo. (tecnica del jugar aprendiendo)

Titilar leds, modificación y utilización de delays en libpic30.h
  1. #include <p24fj128ga010.h>
  2. _CONFIG1( JTAGEN_OFF & GCP_OFF & GWRP_OFF & BKBUG_OFF & COE_OFF & ICS_PGx2 & FWDTEN_OFF & WINDIS_OFF & FWPSA_PR128 & WDTPS_PS32768);
  3. _CONFIG2( FNOSC_PRI & FCKSM_CSDCMD & POSCMOD_HS );
  4. #define FCY 10000000UL
  5. #include <libpic30.h>
  6. /* ** Modificando en libpic30.h ** */
  7. /*
  8. #if !defined(FCY)
  9.         extern void __delay_ms(unsigned long);
  10.         extern void __delay_us(unsigned long);
  11. #else
  12.         #define __delay_ms(d) __delay32( (unsigned long long) (d)*(FCY)/1000)
  13.         #define __delay_us(d) __delay32( (unsigned long long) (d)*(FCY)/1000000)
  14.         #define __delay_s(d) __delay32( (unsigned long) (d)*(FCY))
  15. #endif
  16. */
  17. int main (int argc, char * argv[]){
  18.        
  19.        
  20.         TRISF=0xFFF3;
  21.        
  22.         LATFbits.LATF2=0;
  23.         LATFbits.LATF3=0;
  24.        
  25.         while(1){
  26.                 LATFbits.LATF2=0;
  27.                 __delay_ms(500);
  28.                 LATFbits.LATF2=1;
  29.                 __delay_ms(500);
  30.         }
  31. }

No hay comentarios:

Publicar un comentario