Академический Документы
Профессиональный Документы
Культура Документы
Definicin
// Programa principal
void main(void)
{ PIC18F45
// ... 50
} Contenido de
archivo HEX es
00 F8 55 64
A7 10 36 4A transferido a la
9F 86 98 3C memoria de
57 ... programa del
Compilacin PIC en el proceso
de
Programacin
Archivo HEX
00 F8 55 64 A7 10 36
4A 9F 86 98 3C 57 ...
Programaci
n
Estructura de cdigo ANSI C
// Funcin de usuario
// "Fusibles" del PIC18F4550 void funcion2(int in1)
#pragma config FOSC = INTOSCIO_EC {
#pragma config WDT = OFF unsigned char out;
out = funcion1 ( in1, 0xFF );
// Varias lneas...
// Directivas de compilacin return out;
#define _XTAL_FREQ 4000000 }
var = PI * var;
data = var; // int <- double (!)
// Pierde precisin decimal
#define NOMBRES_LEN 30
char nombres[NOMBRES_LEN]; // OK
char msg2[] = "Hola mundo"; // ERROR!
// Slo vlido para constantes.
// Los elementos de los arreglos NO constantes
// toman valor en tiempo de ejecucin:
void main(void)
{
for (i = 0; i < NOMBRES_LEN; i++)
nombres[i] = get_char();
}
Manejo de Registros