nanna

Páginas: 10 (2487 palabras) Publicado: 27 de octubre de 2014
//Nombre_de_programa.c//Descripción del programa.
//Autor: Ing. Penagos R.
//Declaración de variables
...
//Función principal
void main( ){
//Instrucciones del programa.
...
}
Los 7 elementos básicos de la programación de PIC en C
La programación de PIC en C se puede comprender mejor si se estudian sus elementos básicos; una vez que se dominen estos elementos se podrá dar solución ala gran mayoría de problemas de programación. El propósito de la mayoría de los programas es resolver un problema. Los programas resuelven los problemas por medio de la manipulación de información o datos. Normalmente los programas se caracterizan por permitir el ingreso de información, tener uno o varios lugares de almacenamiento de dicha información, contar con las instrucciones para manipularestos datos y obtener algún resultado del programa que sea útil para el usuario. También, las instrucciones se pueden organizar de tal forma que algunas de ellas se ejecuten sólo cuando una condición específica (o conjunto de condiciones) sea verdadera, otras instrucciones se repitan un cierto número de veces y otras pueden ser agrupadas en bloques que se ejecutan en diferentes partes de unprograma.Lo anterior constituye una breve descripción de los siete elementos básicos de la programación: entrada de datos, tipos de datos, operaciones, salida, ejecución condicional, lazos y funciones. Una vez que se dominan estos elementos se puede afirmar que se conocen los fundamentos de la programación, con lo cual ya es posible desarrollar una gran cantidad de aplicaciones de diversa índole.Instrucciones básicas de PIC en C
1.- Instrucción de asignación (=)Permite asignar a una variable un valor constante, el contenido de otra variable o el resultado de una expresión matemática. La asignación va de derecha a izquierda. Por ejemplo,
suma=0; //El valor 0 se almacena en la variable suma.
x0=x1; //El contenido de la variable x1 se almacena en la variable x0.
dx=(b-a)/n; //El resultado dela expresión matemática se almacena en la variable dx.
2.- Instrucción de entrada de datos (variable=PORTx)Permite el ingreso de uno o más datos a través de los pines del microcontrolador y almacenarlos en una o más variables. Por ejemplo,
variable=PORTA; //Los bits del puerto A se almacenan en la variable.
El siguiente es un caso especial utilizado en la programación de microcontroladores PICen C:
PORTB=PORTA; //Los bits del puerto A se envían hacia los pines del puerto B.
También se puede leer el estado individual de cada bit de un puerto:
variable=RB3_bit; //Lee el estado del pin RB3 y lo guarda en la variable.
3.- Instrucción de salida de datos (PORTx=dato)Permite el envío de datos, el contenido de una variable o el resultado de una expresión matemática hacia los pines de unpuerto. Por ejemplo,
PORTA=0x00; //Todos los pines del puerto A se ponen en 0.
PORTB=variable; Los bits de la variable son enviados hacia los pines del puerto B.
PORTB=PORTA+65; //El valor del puerto A más 65 se envía hacia el puerto B.
Como caso especial, se pueden enviar bits individuales a cada uno de los pines de un puerto:
RB0_bit=0; //El pin RB0 se pone en 0.
4.- Instrucción de decisión(if...else)Permite la ejecución de las instrucciones1 si la condición es verdadera, de lo contrario se ejecutan las instrucciones2. Las llaves { } no son necesarias cuando hay una sola instrucción. 
if (condición){
instrucciones1;
}
else{
instrucciones2;
}
Ejemplo 1:Si el contenido de la variable codigo es igual al contenido de la variable clave, se ejecutan las primeras cuatroinstrucciones; de lo contrario se ejecutan únicamente los dos últimas instrucciones.
if (codigo==clave){
intentos=0;
RA7_bit=1;
Delay_1sec( );
RA7_bit=0;
}
else{
intentos++;
Delay_ms(200);
}
Ejemplo 2:Instrucción de decisión sin else. Esta es una variante muy utilizada cuando se desea condicionar la ejecución de un grupo de instrucciones.Las dos instrucciones se ejecutarán únicamente si...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ñaññ
  • Nanna
  • Ñañña
  • Nanna
  • Nanna
  • Nanna
  • nanna
  • nanna

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS