Eduardo García Breijo - Compilador C CCS y Simulador Proteus para Microcontroladores PIC

Здесь есть возможность читать онлайн «Eduardo García Breijo - Compilador C CCS y Simulador Proteus para Microcontroladores PIC» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Compilador C CCS y Simulador Proteus para Microcontroladores PIC: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Compilador C CCS y Simulador Proteus para Microcontroladores PIC»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Aviso importante para los usuarios de este libro: Se recomienda acceder a la dirección ccsinfo.com/downloads.php para descargar la última versión de prueba del compilador PCWHD. De esta forma podrá acceder a la última versión y aprovechar los nuevos recursos que se ofrezcan. Entre los muchos programas para el desarrollo de sistemas con PICmicro® destacan, por su potencia, el PROTEUS VSM de ©Labcenter Electrónics y el compiladorC de ©Custom Computer Services Incorporated (CCS). El programa PROTEUS VSM es una herramienta para la verifi cación vía software que permite comprobar, prácticamente en cualquier diseño, la efi cacia del programa desarrollado. Su combinación de simulación de código de programación y simulación mixta SPICE permite verifi caciones analógicodigitales de sistemas basados en microcontroladores. Su potencia de trabajo es magnífica. Por otra parte, tenemos el compilador C de CCS, ya que después de conocer y dominar el lenguaje ensamblador es muy útil aprender a programar con un lenguaje de alto nivel como el C. El compilador CCS C permite desarrollar programas en C enfocado a PIC con las ventajas que supone tener un lenguaje desarrollado específicamente para un microcontrolador concreto. Su facilidad de uso, su cuidado entorno de trabajo y la posibilidad de compilar en las tres familias de gamas baja, media y alta, le confi eren una versatilidad y potencia muy elevadas. Al escribir este libro se plantean muchas dudas, sobre todo a la hora de concretar el temario. Escribir profusamente sobre los PIC o sobre el PROTEUS o sobre el CCS C supone, casi seguro, escribir un libro para cada uno de estos temas. Por ello, el planteamiento ha sido diferente, desarrollar los conocimientos básicos necesarios para manejar cada programa, apoyarlo con el mayor número de ejercicios y dejar al lector la posterior ampliación de conocimientos. Así lo he decido en base a la experiencia que me da estar impartiendo clases sobre PIC en la carrera de Ingenieros Técnicos Industriales, especialidad de Electrónica Industrial, de la Universidad Politécnica de Valencia. Índice 1. ISIS de PROTEUS VSM 2. Compilador CCS C 3. La gestión de los puertos 4. Las interrupciones y los temporizadores 5.Convertidor Analógico Digital y Digital Analógico 6. Módulo CCP Comparador, Captura y PWM 7. Transmisión serie 8. Gama Alta PIC18 9. RTOS Real Time Operating System 11. ARES de PROTEUS VSM

Compilador C CCS y Simulador Proteus para Microcontroladores PIC — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Compilador C CCS y Simulador Proteus para Microcontroladores PIC», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
& Directión
* Indirectión
-> Puntero a estructura

Orden de precedencia de los operadores:

27 Funciones Las funciones son bloques de sentencias todas las sentencias - фото 72

2.7 Funciones

Las funciones son bloques de sentencias; todas las sentencias se deben enmarcar dentro de las funciones. Al igual que las variables, las funciones deben definirse antes de utilizarse.

Una función puede ser invocada desde una sentencia de otra función. Una función puede devolver un valor a la sentencia que la ha llamado. El tipo de dato se indica en la definición de la función; en el caso de no indicarse nada se entiende que es un int8 y en el caso de no devolver un valor se debe especificar el valor VOID . La función, además de devolver un valor, puede recibir parámetros o argumentos.

La estructura de una función es:

Tipo_Dato Nombre_Funcion (tipo param1, param2,….)

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 73

La forma de devolver un valor es mediante la sentencia RETURN :

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 74

Donde expresión debe manejar el mismo tipo de dato que el indicado en la definición de la función. En el caso de no devolver nada se finaliza con RETURN , al encontrar esta sentencia el compilador vuelve a la ejecución de la sentencia de llamada. También se puede finalizar la función sin RETURN , tan sólo con la llave de cierre “}”.

Las funciones pueden agruparse en ficheros de librerías , que se pueden utilizar mediante la directiva #include .

2.8 Declaraciones de control

Las declaraciones son usadas para controlar el proceso de ejecución del programa. Las que admite CCS son:

If-Else .

While .

Do-While .

For .

Switch-Case .

Return .

Break, Continue y Goto .

2.8.1 IF-ELSE

Con la ayuda de IF-ELSE se pueden tomar decisiones.

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 75
NOTA
Los elementos que se encuentran entre corchetes [ ] son opcionales.

Primero se evalúa la EXPRESIÓN y si es cierta ( TRUE o 1) ejecuta la SENTENCIA_1 , en el caso contrario ( FALSE o 0) ejecuta la SENTENCIA_2 .

Pueden anidarse los IF-ELSE dando lugar a los ELSE-IF ; esto permite tomar decisiones múltiples.

En este caso las EXPRESIONES se evalúan en orden si alguna de ellas es cierta - фото 76

En este caso las EXPRESIONES se evalúan en orden, si alguna de ellas es cierta la SENTENCIA asociada a ella se ejecutará y se termina la función. En caso contrario se ejecuta la SENTENCIA del ELSE . En ambos casos si existen varias sentencias para ejecutar se deben utiliza las llaves { }:

Ejemplos - фото 77

Ejemplos:

282 SWITCH - фото 78 282 SWITCH Switch es un caso particular de una decisión múltiple - фото 79 282 SWITCH Switch es un caso particular de una decisión múltiple Evalúa - фото 80

2.8.2 SWITCH

Switch es un caso particular de una decisión múltiple

Evalúa la expresión y en orden a la CONSTANTE adecuada realiza las sentencias - фото 81

Evalúa la expresión y en orden a la CONSTANTE adecuada realiza las sentencias asociadas. Si ninguno de los CASE corresponde a la CONSTANTE se ejecuta DEFAULT (este comando es opcional).

El comando BREAK provoca la salida de SWITCH , de lo contrario se ejecuta el siguiente CASE .

NOTA
No pueden existir dos CASE con la misma CONSTANTE .

Ejemplo:

283 FOR Se usa para repetir sentencias En las expresiones del FOR la - фото 82

2.8.3 FOR

Se usa para repetir sentencias.

En las expresiones del FOR la inicialización es una variable a la cual se le - фото 83

En las expresiones del FOR la inicialización es una variable a la cual se le asigna un valor inicial con el que controlar el bucle. La condición de finalización sirve para evaluar ANTES de ejecutar las sentencias si es cierta o no, en el caso de ser cierta se ejecutan las sentencias y en caso contrario se sale del FOR . Por último, la expresión de incremento o decremento modifica la variable de control DESPUÉS de ejecutar el bucle.

NOTA
Se pueden anidar bucles FOR utilizando distintas variables de control.

Si se ejecuta la siguiente expresión se consigue un BUCLE SIN FIN :

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 84

Ejemplo:

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 85

2.8.4 WHILE / DO-WHILE

WHILE se utiliza para repetir sentencias.

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 86

La expresión se evalúa y la sentencia se ejecuta mientras la expresión es verdadera, cuando es falsa se sale del WHILE .

DO-WHILE se diferencia del WHILE y del FOR en la condición de finalización, la cual se evalúa al final del bucle, por lo que las sentencias se ejecutan al menos una vez.

Compilador C CCS y Simulador Proteus para Microcontroladores PIC - изображение 87

Si se ejecutan las siguientes expresiones se consigue un BUCLE SIN FIN :

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Compilador C CCS y Simulador Proteus para Microcontroladores PIC»

Представляем Вашему вниманию похожие книги на «Compilador C CCS y Simulador Proteus para Microcontroladores PIC» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Compilador C CCS y Simulador Proteus para Microcontroladores PIC»

Обсуждение, отзывы о книге «Compilador C CCS y Simulador Proteus para Microcontroladores PIC» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x