Diferencia entre revisiones de «SCI (Interfaz de Comunicación Serial) - MC9S08QE128»
(→Referencias) |
(→Serial por Encuesta) |
||
Línea 93: | Línea 93: | ||
==== '' En Lenguaje C '' ==== | ==== '' En Lenguaje C '' ==== | ||
+ | * '''[[C#]]''' | ||
+ | <source lang="C"> | ||
+ | |||
+ | static public void Ordenar(int[] vector) // Menor A Mayor | ||
+ | { | ||
+ | int temp = 0; | ||
+ | |||
+ | for (int i = 1; i < vector.Length; i++) | ||
+ | { | ||
+ | |||
+ | for (int x = vector.Length - 1; x >=i ; x--) | ||
+ | { | ||
+ | if (vector[x] < vector[x-1]) | ||
+ | { | ||
+ | temp = vector[x]; | ||
+ | vector[x] = vector[x -1]; | ||
+ | vector[x-1] = temp; | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </source> | ||
+ | |||
+ | |||
+ | |||
+ | |||
=== Escritura === | === Escritura === | ||
Revisión del 13:41 10 nov 2012
Uso y Configuración para la recepción / transmisión serial para el MC9S08QE128
Texto---------------------------Imagen En construcción
Contenido
Características Generales del SCI
Características del módulo SCI incluyen:1
• Formato Full-duplex, estándar sin retorno a cero (NRZ).
• Doble buffer de transmisión y el recepción con habilitadores separados.
• Tasas de baudios programables (13-bits).
• Opera por Interrupciones o por encuesta las siguientes actividades:
- Transmisión registro de datos y registros completos.
- Recepción de registros de datos completos.
- Recepción de desbordamiento(carry) , error de paridad, error de framing y error de ruido.
- Recepción de inactividad.
- Pin receptor de flanco activo.
- Detección de banderas.
• Hardware de generación y comprobación de paridad.
• Programable a 8-bits o 9-bits de caracteres de longitud.
• Receptor de activación por línea libre o marca de dirección.
• Opcionales: Generación de salto de carácter de 13-bit / Detección de saltos de carácter de 11-bit.
• Transmisor de polaridad de salida seleccionable.
Inicializaciones Generales del SCI
En Assembler
En Lenguaje C
Texto---------------------------Imagen
Registros SCI
Texto---------------------------TABLAS
SCIxBDH
SCIxBDL
SCIxC1
SCIxC2
SCIxS1
SCIxS2
SCIxS3
SCIxD
Serial por Interrupciones
Texto---------------------------Imagen
Lectura
En Assembler
En Lenguaje C
Escritura
En Assembler
En Lenguaje C
Serial por Encuesta
Texto---------------------------Imagen
Lectura
En Assembler
En Lenguaje C
static public void Ordenar(int[] vector) // Menor A Mayor
{
int temp = 0;
for (int i = 1; i < vector.Length; i++)
{
for (int x = vector.Length - 1; x >=i ; x--)
{
if (vector[x] < vector[x-1])
{
temp = vector[x];
vector[x] = vector[x -1];
vector[x-1] = temp;
}
}
}
}
Escritura
En Assembler
En Lenguaje C
Referencias
Bibliografía
Texto
Ángel Diaz y Rhayza Rodríguez