información útil para la realización del trabajo de programación de

Transcripción

información útil para la realización del trabajo de programación de
Tecnología Electrónica. 3º de Ingeniero Aeronáutico
Universidad de Sevilla, octubre de 2010
INFORMACIÓN ÚTIL PARA LA REALIZACIÓN DEL TRABAJO
DE PROGRAMACIÓN DE MICROCONTROLADORES
1. Herramientas software para la programación y dónde obtenerlas
- MPLAB® IDE y compilador Hi-Tech Pro
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&d
DocName=en019469&part=SW007002
- Simulador Proteus (preferentemente versión 7.4 SP3 o compatible con éste)
Acudir al CdC
2. Enlaces de interés para aprender más sobre las herramientas
- Lista de Web seminars
http://techtrain.microchip.com/webseminars/QuickList.aspx
- Web seminar sobre Hi-Tech C Pro
http://techtrain.microchip.com/webseminars/ArchivedDetail.aspx?Active=193
- Web seminar Introducción a MPLAB IDE
http://techtrain.microchip.com/webseminars/ArchivedDetail.aspx?Active=46
- Web seminar sobre Starter Kit del 24H
http://techtrain.microchip.com/webseminars/ArchivedDetail.aspx?Active=192
3. Bibliografía propuesta
-
“El lenguaje de programación C”, Brian W. Kernighan, Dennis M. Ritchie ;
traducción, Néstor Gómez Muñoz ; revisión técnica, David Frid
Signatura en la Biblioteca de Ingenieros : D 681.3 D.3 C 2-KER-6
- “Microcontrolador PIC16F84 : desarrollo de proyectos”, Enrique Palacios
Municio, Fernando Remiro Domínguez, Lucas J. López
Signatura en la Biblioteca de Ingenieros : D 681.3 B.7.1 PAL
4. Ejemplo de programa en C para el PIC16F84, que se compila con Hi-Tech C Pro, para
encender un LED conectado en el LSB del puerto B.
#include <pic.h>
/* librería comun a todos los PICs */
__PIC16f84;
/* elección del PIC */
__PIC_CLK=4000000;
/* elección de la frecuencia de trabajo */
__CONFIG(UNPROTECT);
/* configuración de opciones del PIC */
main(){
/* como minimo debemos tener el main */
TRISB=0;
PORTB=0b00000001;
/* selecciona el puerto B como salida */
/* asigna los valores de las salidas */
/* todas valen 0 excepto la pata en la
que está el led */
}

Documentos relacionados