Programacion Pic
Es un circuito integrado que incluye las tres unidades fundamentales de una computadora: - Unidad Central de Procesamiento - Memoria RAM - Periféricos de entrada ysalida I/O Principales fabricantes: Tenemos a Microchip, Atmel, Motorola, Texas Instruments, Cypress.
1.2 Gama de microcontroladores Pic de 8 bits
1.3 El PIC 18F4550 y sus bondades
1.4 Loelemental !
1.5 Estructura de un programa en PIC C Directivas del procesador Declaración de Variables
#include #fuses HS,CPUDIV1 #use delay(clock=20M) int8 pausa; void main() { pausa=100;while(true){ output_high(PIN_B0); delay_ms(pausa); output_low(PIN_B0); delay_ms(pausa); } }
Función Principal
1.6 Tipos de Variables
Una variable es el nombre que se le asigna a una ubicación dememoria.
Rango
Tipo de Variable
Tamaño
1 bit 8 bit 16 bit 32 bit
Sin Signo
0 to 1 0 to 255 0 to 65535 0 to 4294967295
Con signo
N/A -128 to 127 -32768 to 32767 -2147483648 to 2147483647Dígitos
int1 int8 int16 int32 float32
1/2 2-3 4-5 9-10
32 bit
-1.5 x 1045 to 3.4 x 1038
7-8
1.7 Sentencias para el manejo de Puertos
Salida de datos:
output_low (pin)
Pone enbajo un determinado PIN Ejemplo:
output_low(PIN_B0)
output_high (pin)
Pone en alto un determinado PIN Ejemplo:
output_high(PIN_B0)
output_X (value)
Muestra un valor en un determinado puertoEjemplo:
output_b(255)
//Pone en alto los 8 bits del puerto B
Entrada de datos:
dato = input(pin)
Lee el estado de un determinado PIN y lo guarda en la variable dato Ejemplo:
dato =input(PIN_B0) //dato es una variable tipo int1
dato = input_X()
Lee el estado de un puerto y lo guarda en la variable dato Ejemplo:
dato = input_b() //dato es una variable tipo int8
1.8 Sentenciaspara generar retardos
Delay_ms(tiempo)
Genera un retardo en milisegundos Ejemplo:
delay_ms(1000) //Genera una pausa de 1 segundo
Delay_us(tiempo)
Genera un retardo en microsegundos Ejemplo:...
Regístrate para leer el documento completo.