Red de conocimiento informático - Aprendizaje de programación - Programación de Fortion

Programación de Fortion

El uso de printf para generar salida a través del puerto serie en un microcontrolador requiere la configuración correspondiente del puerto serie. Puedes ver un programa HOLA en la rutina de KEIL51.

/* -

Hola. C

Copyright 1995-2005 Keil Software Corporation.

- */

# incluir & ltREG52. H & gt/*Declaración de registro de función especial*/

/*Para derivados 8051 esperados*/

# include & ltstdio.h & gt/* Prototipos de funciones de E/S Declaración */

#ifdef MONITOR51 /*El uso de Monitor-51 para la depuración requiere */

Código de caracteres reservado [3]_ at _ 0x 23 /* Espacio para interrupción en serie, si; */

#endif /*Detener la ejecución con un número entero serial. */

/*Habilitado*/

/* -

Función principal de C. La ejecución del programa comienza

después de que se inicializa la pila.

- */

void master(void){

/* -

Configura el puerto serie en 1200 baudios, la frecuencia es de 16MHz.

- */

#ifndef MONITOR51

SCON = 0x 50; /* SCON: Modo 1, UART de 8 bits, rcvr habilitado */

TMOD | = 0x 20; /* TMOD: Temporizador 1, modo 2, recarga de 8 bits*/

th 1 = 221 /* 1200 ondas a 1:16 MHz Especial valor de recarga */

tr 1 = 1; /* TR1: Temporizador 1 en ejecución */

TI = 1 /* TI: Configura el TI para enviar el carácter UART * /

#endif

/* -

Tenga en cuenta que los programas integrados nunca salen (porque

no hay ningún sistema operativo al que regresar ). Debe

debe repetirse y ejecutarse para siempre.

- */

mientras (1) {

p 1 ^= 0x 01; /*Cambiar p 1.0 cada vez que se imprime */

printf(" Hola Mundo \ n "); /*Imprimir "Hola Mundo"*/

}

}

Además, el virtual grupo de máquinas Los productos de la compra grupal son súper baratos.