Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
MIKRO C
Crear un proyecto
Ing. Nayali Veronica Quevedo Badillo
Ing. Nayali Veronica Quevedo Badillo
• Colocar el nombre del
proyecto
• La ubicación donde se
guardara el proyecto
• Seleccionar el pic a
utilizar en el campo
Device Name
• Ajustar el reloj
• Dar click en NEXT
Ing. Nayali Veronica Quevedo Badillo
Ing. Nayali Veronica Quevedo Badillo
Ing. Nayali Veronica Quevedo Badillo
• Seleccionar el check box, lo que nos permitirá
establecer los bits de configuración
• Click en finish Ing. Nayali Veronica Quevedo Badillo
Ing. Nayali Veronica Quevedo Badillo
Estructura de un programa, sin funciones
// De esta forma se escriben los comentarios // Practica y descripción //Nombre del alumno Void main(){ declaracion de variables; Instrucciones; }
Función principal Entre los corchetes se escriben
las instrucciones Siempre al final se coloca ;
Ing. Nayali Veronica Quevedo Badillo
Consideraciones importantes
Los signos de agrupación { }: Siempre deben estar en pareja.
Números hexadecimales se escriben comenzando con 0X Números binarios 0b Números decimales se escriben sin ningún prefijo
Todo programa debe tener una función principal main y se debe escribir de esta manera
Ing. Nayali Veronica Quevedo Badillo
Tipos de datos
Tipo Tamaño en bytes
Rango
bit 1 bit 0 o 1
char 1 0-255
Signed char 1 -128 a +127
int 2 -32768 a +32767
unsigned 2 0 a 65535
long 4 -2147483648 a +2147483647
Unsigned long 4 0 a 4294967295 Float Se utiliza para números con punto decimal
4 -1.5 X 10 45 a +3.4 X 10 38
Ing. Nayali Veronica Quevedo Badillo
void main() { TRISB=0X00; while (1) { PORTB=0X00; Delay_ms(100); PORTB=0XFF; Delay_ms(100); } }
Ing. Nayali Veronica Quevedo Badillo
Elementos básicos de la programación
� 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 � 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 de la expresión
matemática se almacena en la variable DX
Ing. Nayali Veronica Quevedo Badillo
Elementos básicos de la programación � Instrucción de entrada de datos
(variable = PORTX) � Permite el ingreso de uno o mas datos a
través de los pines del microcontrolador y almacenarlos en una o mas variables � Variable = PORTA; //los bits del puertos A se
almacenan en variable � PORTB=PORTA;// los bits del puerto A se
envían al puerto B � Variable = RB3_bit; // lee el estado del pin
RB3 y lo guarda en variable
Ing. Nayali Veronica Quevedo Badillo
Elementos básicos de la programación � Instrucciones de salida de datos
(PORTX= DATO) � Permite el envió de datos, el contenido de
una variable o el resultado de una expresión matemática hacia los pines de un puerto. � PORTA=0x00; // Todos los pines del puerto A se
ponen en cero � PORTB=variable; // los bits de la variable son
enviados hacia los pines del puerto B � PORTB=PORTA + 55; // El valor del puerto A mas
55 se envía hacia el puerto B � RBO_BIT=0; // el pin RB0 se pone en cero
Ing. Nayali Veronica Quevedo Badillo