Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este...

Post on 12-Aug-2020

12 views 0 download

Transcript of Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este...

Aplicación 1 con SADE en C#Contador binario de 8 bits

En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo severá en los LEDs de la tarjeta.

IMPORTANTE: Por favor antes de hacer esta práctica lee los documentos “Introducción a SADE en C#”y “Realizar comunicación en C#”.

Primero agregamos un botón que se llame “IniciarConteo” a nuestra interfaz que al presionarloiniciará el conteo mediante un subproceso.

Para esta aplicación vamos a mandar a llamar a un subproceso mediante un thread o hilo,para eso existe la clase llamada Hilo. Vamos a agregar la clase Hilo a nuestro proyecto, damos clic enel menú “Project” y después “Add Existing Item”.

En la vista de clases debe aparecer la clase Hilo (puede que tarde un poco en reconocer la clase).

Si abrimos el archivo notamos que hay un constructor llamado form1 el cual une a la clase principal Main con la clase Hilo por lo que si queremos mandar a llamar un objeto de la clase Main lo haremos mediante este constructor. También hay un método publico llamado Metodo (el nombre se puede cambiar) y dentro de este método escribiremos el código del subproceso a ejecutar.

Para que C# reconozca el Threading, debemos agregar la librería System.Threading en la clase Form1.

Constructor

Método

Ahora necesitamos crear dos objetos que inicialicen el subproceso, estos objetos se declaran como públicos en el namespace Main dentro de la clase Form1:Form donde “hilo” apunta a la clase Hilo y “t” apunta a la clase Thread.

Y declaramos las instancias. Dentro de los paréntesis de Thread escribimos el nombre del obje-to que apunta a la clase Hilo seguido de un punto y el nombre del método que se encuentra dentro de la clase, en este caso se llama Metodo (se debe de modificar en caso de renombrarse).

Este es el código del contador que va dentro de la clase Hilo.

public class Hilo{ Main.Form1 form1;

public Hilo(Main.Form1 f) { form1 = f; }

int i = 0;

public void Metodo() {

i++;//incrementamos "i" form1.comando.LEDs((byte) i);//Lo mandamos a los LEDs

}}

Agregamos un evento para el botón “IniciarConteo” para ejecutar nuestra aplicación.

¡Gracias por su interés en SADE!

Cualquier duda o información pueden contactarnos en: contacto@intesc.mx

También pueden visitar nuestra página www.intesc.mx para descargar los archivos mostrados en estedocumento y también para descargar otros proyectos.