Diferencia entre revisiones de «SCI (Interfaz de Comunicación Serial) - MC9S08QE128»

De Wikitronica
Saltar a: navegación, buscar
(Serial por Encuesta)
(En Lenguaje C)
Línea 93: Línea 93:
  
 
==== '' En Lenguaje C '' ====
 
==== '' En Lenguaje C '' ====
* '''[[C#]]'''
+
 
 
<source lang="C">
 
<source lang="C">
  
Línea 102: Línea 102:
 
             for (int i = 1; i < vector.Length; i++)
 
             for (int i = 1; i < vector.Length; i++)
 
             {
 
             {
 
 
                 for (int x = vector.Length - 1; x >=i ; x--)
 
                 for (int x = vector.Length - 1; x >=i ; x--)
 
                 {
 
                 {
Línea 116: Línea 115:
  
 
</source>
 
</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

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

1.Reference Manual. Freescale

Bibliografía

Texto


Ángel Diaz y Rhayza Rodríguez