Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este...
Transcript of Aplicación 1 con SADE en C# Contador binario de 8 bits€¦ · Contador binario de 8 bits En este...
![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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/1.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/2.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/3.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/4.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/5.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/6.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/7.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042713/5fadaa4dd31fec18a30e5ab3/html5/thumbnails/8.jpg)
¡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.