aplicación 1 con sade en c# contador binario de 8 bits€¦ · contador binario de 8 bits en este...

8
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 se verá 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#”.

Upload: others

Post on 12-Aug-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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#”.

Page 2: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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

Page 3: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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).

Page 4: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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

Page 5: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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).

Page 6: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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

}}

Page 7: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

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

Page 8: Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este documento se mostrará como realizar un contador binario de 8 bits cuyo conteo se

¡Gracias por su interés en SADE!

Cualquier duda o información pueden contactarnos en: [email protected]

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