c aracteríSticaS deL L enguaje mikro c
E STRUCTURA DEL P ROGRAMA
La idea principal de escribir un programa en C es de “romper” un problema mayor en varios tro- zos más pequeños. Supongamos que es necesario escribir un programa para el microcontrolador para medir la temperatura y visualizar los resultados en un LCD. El proceso de medición se realiza por un sensor que convierte temperatura en voltaje. El microcontrolador utiliza el convertidor A/D para convertir este voltaje (valor analógico) en un número (valor digital) que luego se envía al LCD
Microcontroladores
por medio de varios conductores. En consecuencia, el programa se divide en cuatro partes, de las que cada una corresponde a una acción específica:
Activar y configurar el convertidor A/D incorporado; Medir el valor analógico;
Calcular temperatura; y
Enviar los datos en el formato apropiado al LCD.
Los lenguajes de programación de alto nivel como es C le permiten solucionar este proble- ma con facilidad al escribir cuatro funciones que se ejecutarán cíclicamente sin parar, tal como se deduce de la figura 6.
La idea general es de dividir el problema en varios trozos, de los que cada uno se puede escribir como una sola función. Todos los pro- gramas escritos en mikroC contienen por lo menos una función llamada main() que encie- rra entre llaves {} las sentencias a ser ejecuta- das. Esto es la primera función a ser ejecutada al iniciarse la ejecución de programa. Las otras funciones se pueden llamar dentro de la función main. En otras palabras, podemos decir que la función main() es obligatoria, mientras que las
demás son opcionales. Si todavía no ha escrito un programa en C, es probable que todo le resulte confuso. No se preocupe, acéptelo tal como es por el momento y más tarde entenderá la sintaxis.
¡Y ahora, haga su primer programa ‘real’!
La figura 7 muestra la estructura de un programa, señalando las partes en las que consiste.
E
LM
undo dE LosM
icrocontroLadorEs: “P
rograMación conL
EnguajEc”
Figura 6
La manera de escribir el código en C es muy importante. Por ejemplo, C difiere entre minúscu- las y mayúsculas, así que la función main() no se puede escribir MAIN() o Main(). Además, note que dos líneas del código dentro de la función terminan con un punto y coma. En C todas las sen- tencias deben terminar con un punto y coma ‘;’, así el compilador puede aislarlas y traducirlas a código máquina.
Para comprender mejor esta estructura mire la figura 8 en la que se expresan diferentes obser- vaciones dentro del programa.
COMENTARIOS
Los comentarios son las partes del programa utilizados para aclarar las instrucciones de pro- grama o para proporcionar más información al respecto. El compilador no hace caso a los comen- tarios y no los compila al código ejecutable.
Dicho de manera sencilla, el compilador es capaz de reconocer los caracteres especiales utili- zados para designar dónde los comentarios comienzan y terminan y no hace nada de caso al texto entre ellos durante la compilación. Hay dos tipos de tales caracteres. Unos designan los comenta- rios largos que ocupan varias líneas de programa marcados por la secuencia especial /*...*/, mien- tras que otros designan los comentarios cortos que caben en una sola línea //. Aunque los comen- tarios no pueden afectar a la ejecución de programa, son tan importantes como cualquier otra parte de programa.
Aquí está el porqué... con frecuencia es necesario mejorar, modificar, actualizar, simplificar un programa... No es posible interpretar incluso los programas simples sin utilizar los comentarios. J
Microcontroladores
INTRODUCCIÓN
Si bien explicaremos los pasos a seguir para la creación de una red con los nuevos sistemas ope- rativos de Microsoft, es probable que en algunos hogares y hasta en empresas pequeñas existan máquinas con sistemas operativos anteriores.
El asistente para redes domésticas que viene en Windows Me, por ejemplo, nos permite crear una pequeña red integrada por máquinas que usen Windows 95 / 98 / 98 SE (Segunda edición) / Me, de forma fácil, rápida y sin necesidad de tener grandes conocimientos en redes como ocurre al configurar una red manualmente. Sin embargo, también es posible “integrar estas máquinas” en redes con computadoras más modernas. Esta red de máquinas igualitarias, generalmente no supera las 10 PCs y podrá ser instalada en el hogar, tra- bajo, oficina, o pequeña empresa.
Como dato ilustrativo, el asistente no existe en Windows 95 / 98 / 98 SE (segunda edición). Si en la red hay computadoras que usan estas versiones
tente en una PC con Windows Me y elegir la opción que permite crear un disquete para Windows 95 / 98. Luego, en las PCs, con Windows 95 / 98 hay que ejecutar el icono del asistente que está en el disquete. De este modo, nuestra red doméstica podrá estar integrada por PC con Windows 95 / 98 / Me.
En el tomo 32 de la colección Club Saber Electrónica explicamos paso a paso cómo pro- ceder y es por ello que en el Artículo de Tapa de esta edición le brindamos los pasos a seguir para descargar dicho texto de nuestra web gratuita- mente. No obstante, daremos en forma resumida los pasos a seguir cuando nuestra red posea equipos con sistemas operativos viejitos.
Las máquinas que integran la red podrán: * Compartir una conexión a Internet con el resto de las PCs de la red. Varias máquinas podrán acceder a Internet al mismo tiempo, eso sí, el ancho de banda disponible en la PC que posee la conexión tendrá que compartirse entre las demás