Pic24 + C30

Páginas: 42 (10460 palabras) Publicado: 22 de febrero de 2013
2010
MPLAB C30 y PIC24

Alejandro
www.micros-designs.com.ar
10/04/2010

Tabla de contenido
PIC24 Y C30 ............................................................................................ 3
Programación. ...................................................................................... 5
Introducción:........................................................................................ 6
Memoria de datos. ............................................................................... 9
Creando el primer Proyecto...................................................................... 11
El Código Fuente................................................................................... 13
La función principal............................................................................ 14
Operación de cambio de clock. ................................................................. 17
Ejemplo en C30: ................................................................................ 18
Algunos aspectos de C30: ........................................................................ 19
Atributos de variables.......................................................................... 20
Atributos a funciones: .......................................................................... 20
Interrupciones...................................................................................... 21
Registros de control y estado de las interrupciones: ...................................... 22
Manejo de las interrupciones:................................................................ 23
Módulos temporizadores. ......................................................................... 25
Modos de operación. ........................................................................... 26
Configuracion timer 32-bits. .................................................................. 28
Operación de lectura y escritura............................................................. 28
Ejemplo modo temporización, interrupción cada 500ms a 40 MIPS. .................... 29
Selección de pines de los periféricos. .......................................................... 32
UART. ............................................................................................... 34
Baudrate......................................................................................... 35
Configuración de la USART. ................................................................... 35
Uso del printf en C30. .......................................................................... 42
Notificación de cambio de estado de pines. ................................................... 43
Control LCD. Modo 4-bits o 3-pines más registro de desplazamiento...................... 46
Modificación de funciones de bajo nivel de la librería stdio.h para re-direccionar
salida de datos de printf. ...................................................................... 47
ANEXO A. ........................................................................................... 49

Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar PIC24 Y C30
Aquí se presenta una introducción para comenzar a trabajar con los microcontroladores
PIC24 y MPLAB C30.
Para comenzar necesitamos tener instalado:
MPLAB IDE, entorno de programación.
MPLAB C30, C Compiler (Versión estudiantil)

En estos ejemplos voy a trabajar principalmente con el PIC24HJ128GP505 y además
mostraré algunos ejemplos con el PIC24FJ128GA010. El primero, en unprimer momento,
lo he elegido sencillamente por dos razones, disponibilidad y porque tiene package DIP que
nos facilita enormemente la construcción de una placa para trabajar con él. Y para ello he
construido una mini placa de desarrollo para estos microcontroladores DIP28.

Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar

Características:
Prototipo para todos los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mplab Tutor C30

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS