primer proyecto
1. Primero nos pedirá que seleccionemos una carpeta en la cual se guardarán todos los
proyectos que realizamos.
2. Ahora pasamos a realizar un nuevo proyecto
3. Escribimos el nombre del proyecto que queramos darle y seleccionamos el botón next
4. Ahora dejamos las opciones como se ven en la siguiente figura y seleccionamos next5. Para esta ventana, dejamos todo como esta y seleccionamos al botón next
6. Seleccionamos el microcontrolador MSP430F2013
7. Y finalmente seleccionamos Finish
Incluyendo archivos .c y .h en CCS
Para poder incluir archivos en nuestro proyecto, es muy sencillo, solo tenemos que
seleccionar nuestra carpeta, y presionar el botón secundario del ratón.
Seleccionamos Source filepara crear nuestro archivo main.c, cabe mencionar que cuando
queramos incluir archivos de cabecera solo tenemos que seleccionar header file.
A partir de aquí, solo tenemos que empezar a escribir nuestro programa.
¿Cómo compilar mi proyecto?
Para compilar nuestro proyecto, solo tenemos que seleccionar Project->Build Project
¿Cómo programar el microcontrolador una vez que ya hayaterminado mi programa?
Solamente tenemos que presionar el botón que aparece encerrado en el círculo rojo en la figura:
A continuación nos aparece un cambio de opciones en la pantalla, que nos permitirán hacer un
debug en tiempo real, checando valores de variables, memoria, registros y línea del programa.
En la pantalla podemos ver varios iconos que nos demuestran cuales son lasherramientas que nos
ofrece este excelente compilador:
Run: Este botón es para arrancar el programa
Pause: para pausar el programa en tiempo real
Terminate: para terminar el debug
Step Into: Una vez que hemos seleccionado Pause, podemos ir recorriendo nuestro programa
línea por línea, entrar a funciones, etc.
Step Into (ensamblador): estos botones sirven para cuando queremos hacer un steppara
a un nivel de instrucción en ensamblador.
Step Return: Este comando sirve, para cuando queremos salir de alguna función en la cual
está el compilador corriendo en steps.
Ejercicios con MSP430F2013
EJERCICIO #1 (SALIDA DIGITAL)
#include
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= 0x01;
// Stop watchdog timer
// Set P1.0 to output direction
for (;;)
{volatile unsigned int i;
P1OUT ^= 0x01;
i = 50000;
do (i--);
while (i != 0);
// Toggle P1.0 using exclusive-OR
// Delay
}
}
Explicación
Aquí podemos ver un sencillo ejemplo, en el cual el objetivo en encender y apagar un led, el
puerto P1.0
El primer registro que vemos es
WDTCTL
Explique la ejecución de esta línea de programación.
WDTCTL = WDTPW + WDTHOLD;_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Puertos de entrada y salida digitales
PXDIR
Este registro, sirve para determinar siqueremos el puerto como entrada o salida:
P1DIR |= 0x01;
// Set P1.0 to output direction
Con esta orden, lo que hacemos es poner el pin 0 del Puerto 1 como salida, al escribir en el
registro el valor hexadecimal 0x01.
PXOUT1
Este registro sirve para poner el estado lógico en el puerto como salida:
P1OUT ^= 0x01;
¿Que se realiza con esta orden?_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
¿Existe alguna otra forma de realizar la misma orden?
_________________________________________________________________________
_________________________________________________________________________...
Regístrate para leer el documento completo.