• Domingo 22 de Diciembre de 2024, 18:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Meta

Páginas: 1 ... 3 4 [5] 6
101
C# / Re: Sobre C#
« en: Jueves 18 de Septiembre de 2008, 05:02 »

102
C# / Re: Todo funciona bien!!
« en: Miércoles 17 de Septiembre de 2008, 17:14 »
Cita de: "mx_latino"
La aplicación hace justamente eso...  <_<

Da lo mismo dar click sobre los botones A o B que presionar las teclas que coresponden...
Tal vez si pruebas activando el teclado de mayusculas porq esta hecho para "A" no para "a"..  :no:

Saludos y Suerte...  B)

Hola mi muy distinguido amigo.

He dejado la mayúscula pulsada y ya funciona como yo quiero. Aún así, ¿hay alguna forma de funcionar sea mayúsculas o minúsculas sin tener que tocar la tecla Mayúscula?

Saludos.

103
C# / Re: Creo que no es tan complicado!!
« en: Martes 16 de Septiembre de 2008, 01:06 »
Cita de: "mx_latino"
Si te entendi bien la pregunta no es tan compleja la cosa!!  ;)
Solo es cuestion de habilitar KeyPreview en el Form, via codigo o con el manejador de propiedades!!   :huh:

Código: Text
  1.   
  2.         String Texto = "Se a presionado -> ";
  3.  
  4.         public FormKeyPreview()
  5.         {
  6.             InitializeComponent();
  7.         }
  8.  
  9.         private void FormKeyPreview_Load(object sender, EventArgs e)
  10.         {
  11.             this.KeyPreview = true;
  12.         }
  13.  
  14.         private void FormKeyPreview_KeyPress(object sender, KeyPressEventArgs e)
  15.         {
  16.             switch (e.KeyChar)
  17.             {
  18.                 case (char)Keys.A:
  19.                     BtnA_Click(sender, new EventArgs());
  20.                     break;
  21.                 case (char)Keys.B:
  22.                     BtnB_Click(sender, new EventArgs());
  23.                     break;
  24.                 default:
  25.                     LblInfoPress.Text = Texto;
  26.                     break;
  27.             }
  28.         }
  29.  
  30.         private void BtnA_Click(object sender, EventArgs e)
  31.         {
  32.             LblInfoPress.Text = Texto + " A";
  33.         }
  34.  
  35.         private void BtnB_Click(object sender, EventArgs e)
  36.         {
  37.             LblInfoPress.Text = Texto + " B";
  38.         }
  39.  

Alli te dejo un pequeño ejemplo..
Saludos y suerte  :)

Hola:

He probado la aplicación que hiciste. No funciona como digo. lo que digo es, que al pulsar la letra A o B del teclado, se ejecute las acciones de los botones A o B cuando haces click en el ratón.

Ejemplo:
Si pulso la letra A del teclado, se ejecutan las mismas acciones que al pinchar el botón A con el ratón. Es lo que quiero realizar.

Saludos.

Saludos y gracias.

104
C# / Re: Leer los botones con teclado
« en: Lunes 15 de Septiembre de 2008, 19:43 »
Lo he probado pero luego tengo que pulsar enter y así es más incómodo que pulsar directamente con el ratón.

Aun así, gracias.

105
C# / Leer los botones con teclado
« en: Lunes 15 de Septiembre de 2008, 08:16 »
Hola:

He hecho un ejemplo colocando dos botones normales y un label1. Al pulsar el botón suelta un mensaje al label1:

Has pulsado la A.

Si pulso el botón con el ratón funciona bien como dije arriba, ahora al pulsar el teclado la letra "A" o la letra "B" no pasa nada.

La pregunta es. ¿Existe la posibiliodad de esa opción?



 

Code Snippetusing System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Leer_boton

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

label1.Text = "Has pulsado la A";

}

private void button2_Click(object sender, EventArgs e)

{

label1.Text = "Has pulsado la B";

}

}

}

 


 

Un cordial saludos.




--------------------------------------------------------------------------------
La verdad no mancha los labios de quien la dice, sino la conciencia de quien la oculta.

106
C# / Leer un carácter hexadecimal
« en: Sábado 13 de Septiembre de 2008, 01:44 »
Hola:

Con este código puedo enviar un caracter en hexadecimal por el puerto serie, me funciona.

       
Código: Text
  1.      Code Snippetbyte[] miBuffer = new byte[1];
  2.  
  3.             miBuffer[0] = 0x74; // Letra "t" del ASCII.
  4.  
  5.             this.serialPort1.Write(miBuffer, 0, miBuffer.Length);
  6.  

Al recibir un caracter hexadecimal que ejecute una instrucción del C#. Por ejemplo:

Un label1 quiero que se muestre un mensaje desde el _Visual C# "Activado" o "Desactivado" depende de losd atos a recibir en modo hexadecimal.

Si en una variable hay al macenado un valor por ejemplo el 0x16. Llega el dato 0x74, como no son iguales aparece un mensaje del label1 en "Desactivado". Si son iguales 0x74 == 0x74 entonces se activa el mensaje "Activado".

Espero que se entienda lo que quiero decir. Ejemplo abajo pero gobertado por un button1. En realidad quiero que sea mediante el db9 RS232.

 


Código: Text
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using System.IO.Ports;
  11.  
  12. namespace Leer_PIC
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void button1_Click(object sender, EventArgs e)
  22.         {
  23.             int Entrada_de_datos = 0x16;
  24.             if (Entrada_de_datos == 0x74) // 0x74 es una 't' en ASCII.
  25.             {
  26.                 label1.Text = "Activado";
  27.             }
  28.             else
  29.             {
  30.                 label1.Text = "Desactivado";
  31.             }
  32.         }
  33.     }
  34. }
  35.  
  36.  
  37.  

Saludos.

107
C# / Manejar puerto serie
« en: Viernes 12 de Septiembre de 2008, 17:46 »
Hola:

He probado el HyperTerminal de Windows y la entrada de datos funciona muy bien. Me dio por probarlo con Visual C# .net Express 2008. En modo consola funciona muy bien y aquí hay un ejemplo.
http://msdn.microsoft.com/es-es/library/system.io.ports.serialport.aspx

Hice un proyecto pequeño en modo Visual y no me leen bien la entrada del puerto serie con el componente textBox1, el ejemplo del modo consola si funciona.

PC-A PC-B
2 - 3 (Rx de A con Tx del B)
3 - 2 (Rx de B con Tx del A)
5 - 5 (Comun o GND)

En resumen, quiero recibir datos como lo hace el HyperTerminal del Windows Xp. Por lo que he hecho ahora no es nada.

El código fuente del programa no he hecho nada y espero que me puedan ayudar. Sólo en la parte de recibir datos.



Código: Text
  1.  
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel;
  5. using System.Data;
  6. using System.Drawing;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Windows.Forms;
  10. using System.IO.Ports;     // No se olviden de poner using System.IO.Ports;
  11.  
  12. namespace Chat
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.     }
  21. }
  22.  
  23.  

Un cordial saludos.

108
C# / Recibir cadena de carácter.
« en: Martes 9 de Septiembre de 2008, 02:00 »
Hola:

Estoy trabajando con el objeto serialPort1 utilizando COM1, paridad NONE, 9600 baudios, bits de datos 8 y bit de stop 2.

Utilizando un textBox para recibir datos. ¿Cómo recibo los datos que me envían en un puerto serie RS232 desde el otro ordenador o PC?

PC-A   PC-B
   2    -    3    (Rx de A con Tx del B)
   3    -    2    (Rx de B con Tx del A)
   5    -    5    (Comun o GND)

Uso el Visual C# 2008 Express

Saludos

109
C# / Tiempo de prueba de una aplicación
« en: Lunes 8 de Septiembre de 2008, 23:04 »
Hola:

Hola. trabajando con el Visual C# 2008 Express, nada más crear un proyecto nuevo. Me gustaría saber si hay una manera de que el programa deje de funcionar desde que llegue la fecha de 01-Enero-2009. Que salga un mensaje que diga: 20 €uros.

Un cordial saludos.

110
C# / Enviar datos al puerto db9
« en: Jueves 4 de Septiembre de 2008, 23:08 »
Hola:

Estoy intentado enviar datos por el puerto serie con el Visual C# 2008 Express con la configuración puerto COM1.
6400-N-8-1.

Quiero lograr que en cada botón, envíe un carácter al puerto serie db9 o RS232, por ejemplo:

Abrir:
Puerta A: Que envíe este caracter apa
Puerta B: apb
.
.
Puerta E: ape

Lo mismo para cerrar puerta.
Cerrar:
Puerta A: cpa
Puerta B: cpb
.
.
Puerta E:cpe

Espero que se entienda. Al menos quiero probar con el priemr botón Puerta A para aprender como se hace.



Un cordial saludos.

111
C# / No me ejecuta nada en Visual c# 2008
« en: Jueves 4 de Septiembre de 2008, 00:33 »
Hola:



No se que pasa, pero cualquier poryecto que tengo guardado o al crear alguno al ejecutarlo me sale este error.



Error 1 No se puede escribir en el archivo de resultados 'C:Documents and SettingsHunterMis documentosVisual Studio Codename OrcasProjectsX10X10objDebugX10.exe' -- 'Could not execute CVTRES.EXE.' X10


Lo reinstalé de nuevo y el SP1 ya lo tenía instalado desde hace un tiempo. Reinicio y nada de nada.

Este mensaje busqué en la ayuda y pone esto abajo que para mi ni significa nada.

Mensaje de error
No se puede escribir en el archivo de resultados 'archivo' — 'causa'
Could not write to output file 'file' ù 'reason'

El compilador no pudo escribir en un archivo de resultados. Compruebe la ruta de acceso al archivo para asegurarse de que existe. Si ya hay un archivo generado anteriormente en esa ubicación, asegúrese de que es modificable y de que ningún proceso tiene bloqueado el archivo actualmente. Por ejemplo, asegúrese de que su archivo ejecutable no está cargado en memoria cuando intente generarlo.


Al ejecutarlo, me pregunta que si ejecuto lo anterior, le doy que si y me sale este mensaje:



¿Hay alguna solución?

Un cordial saludos.

112
Microcontroladores / Manual básico WinPic800 en PDF.
« en: Miércoles 3 de Septiembre de 2008, 03:35 »
Hola:

Presento un manual básico sobre el WinPic800 en PDF para personas nóveles en este tema que sea capaz realizar sus primeras pruebas paso por paso con el grabador TE20x o similares.

Descargar

Un cordial saludos.

113
GNU/Linux / Manual del minicom de Linux con fotos.
« en: Lunes 18 de Agosto de 2008, 00:45 »
Hola:

He hecho un pequeño tutorial sobre la equivalencia del HyperTerminal del Windows, llamado minicom para Linux. Con esto al menos pueden usar los proyectos para los microcontroladores sobre el puerto serie DB9, RS232. Descarga en PDF.

Espero que les valga para aquellos que nunca lo han visto en versión Linux.

Descarga aquí.
http://usuarios.lycos.es/reparaplaystat ... inicom.pdf

Un cordial saludos.

114
Programación en C / Re: C ó Asm?
« en: Domingo 17 de Agosto de 2008, 21:27 »
Hola:

La mejor explicación clara y razonable que he visto sobre el C vs ASM. Sobre el sistema C# es bueno saberlo, también estoy aprendiendo ese lenguaje nuevo y es bueno saberlo. Si me permite, haré un copy & paste a otros foros sobre tu comentario cuando lo vuelvan a decir.

Bajo mi punto de vista, aprender ASM primero, luego al meterte con el C, entenderás más cosas y será más eficiente en aprendizaje. No todos los PIC cabe el código C, por falta memoria, RAM, etc. Trabajos pequeños ASM, grandes C.

Muy buen aporte, los que quieran aprender ASM que en las universidades utilizan es ASM, http://www.pic16f847a.com

Quiero hacer un SO en ASM como el Windows, pero en C me parece más fácil y en menos tiempo aunque no sea tan eficiente que el ASM.

Por algo será que se crea los lenguajes de alto nivel.

Un cordial saludos.

115
Microcontroladores / Re: Pic 16f84
« en: Jueves 7 de Agosto de 2008, 08:29 »
Cita de: "Geo"
si cuentas ya con el código para implementarla "en software" con el 16F84, adelante :).
Y si no lo encuentras se  hace....  :D

116
Microcontroladores / Re: Pic 16f84
« en: Miércoles 6 de Agosto de 2008, 19:40 »
...
edit: Se me repitió. Debería activar el Administrador del foro la posibilidad de borrar tus propios post. Lo siento.

117
Microcontroladores / Re: Pic 16f84
« en: Miércoles 6 de Agosto de 2008, 19:40 »
...

118
Microcontroladores / Re: Pic 16f84
« en: Miércoles 6 de Agosto de 2008, 19:38 »
Con el 16F84A también se puede hacer, mucha gente cree que no, pero se puede y mucho.

http://personales.ya.com/cepalacios/Pro ... apitulo_20

Mejor el 16F628A o el más moderno y mejor todavía el 16F88.

119
Microcontroladores / Re: Controlar 4 salidas RCA hacia un TV
« en: Miércoles 6 de Agosto de 2008, 12:54 »
Hola, no me refiero a ninguna señal de vídeo compuesto que esas si que son analógicas, todas de RCA.

120
Microcontroladores / Re: Controlar 4 salidas RCA hacia un TV
« en: Martes 5 de Agosto de 2008, 22:10 »
Hola:

La señales todas son digitales de principio a fin, gracias.

Saludos-

121
Microcontroladores / Controlar 4 salidas RCA hacia un TV
« en: Martes 5 de Agosto de 2008, 16:49 »
Hola:

Tengo un TV con una única entrada RCA o euroconector, mi intención es lograr 4 aparatos diferentes en una única entrada al TV. A la vez en sentido de crear un dispositivo con 4 entradas y una salida. El dispositivo selecciona con un botón 1 entrada de las 4 que hay y se conecta a su salida y esa salida se conecta al TV. Al conmutar las entradas no debe hacer corto circuito entre las entradas. En las entradas se conecta se conecta 2 Vídeos, 1 por canal, una vídeo cámara y una PlayStation 2.

He pensado utilizar Relé controlado con un pic, pero se oye y me gustaría saber otro método. AL programación del PIC por ahora me encargo yo. PIC16F84A-04, por ahopra ese, si me recomienda más frecuencia alta me lo dicen.

¿Opinión?

Un cordial saludos.

122
Microcontroladores / Controlar el TIMER_0 del PIC 16F84A
« en: Jueves 31 de Julio de 2008, 02:32 »
Hola:

En la imagen que ven abajo, hay un microinterruptor, ignora el RB4, sólo voy a utilizar los RB5, RB6 y RB7. Al poenrlo a estado 1 o activado del RB5, me gustaría que hubiera un temporizador de 5 minutos, el de RB6 = 30m y el RB7 = 1 hora.

Lo que no se que pasaría si activara todos a 1 todos los RB5 al 7. ¿Se sumarían los tiempos 5, 30 y 60 minutos con el total de 1:35?

Cuál es el código necesario.

Al menos la configuración de los puertos se los pongo aquí.

Código: Text
  1.  
  2.  
  3. LIST        P=16F84A
  4.     INCLUDE     <P16F84A.INC>
  5.     __CONFIG    _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC
  6.  
  7. ; CÓDIGOS
  8.  
  9.     ORG     0
  10. Inicio
  11.     bsf     STATUS,RP0              ; Accede al Banco 1.
  12.     clrf    PORTA                   ; Puerto A como salidas.
  13.     movlw   b'11111111'             ; Las 8 líneas del puerto B se configura como entradas.
  14.     movwf   PORTB
  15.     bcf     STATUS,RP0              ; Accede al Banco 0.
  16.    
  17.  
  18.  



Un cordial saludos.

123
C# / Re: Comparar números.
« en: Miércoles 16 de Julio de 2008, 01:19 »
Hola:

¿Y cómo se hace?

Gracias.

124
C# / Comparar números.
« en: Martes 15 de Julio de 2008, 08:33 »
Hola:

En un Form con el Visual C# 2008 tengo 3 textBox y un button. Quiero hacer matemáticas o sumas con comas (,) incluidas.

En el primer textbox  si el número es menor que el segundo textBox, que salga una mensaje en pantalla que diga un mensaje como:

El primer número es menos que el segundo.

O lo que sea que avise al personal que no debes introducir un nº menos en el primer textBox al pulsar el Button.

¿Cómo es el código?

125
Microcontroladores / Desamblar código *.hex
« en: Martes 15 de Julio de 2008, 05:32 »
Hola:

Aquí tengo un código que hice muy pequeño.
He intentado desamblar alguno pero grande y no soy capaz de saber que PIC usa, ni configuración, sólo las instrucciones.

Los dejo aquí el código que hice muy pequeño a ver si alguien sabe desamblarlo y hacerlo funcionar en el MPLAB, lo he probado con v8.14. Al menos saber que hace este programa que hice.
Código: Text
  1.  
  2. :020000040000FA
  3. :1000000083168601FF308500831286018501051C59
  4. :0E0010000C28061386170728061786130728E4
  5. :02400E00F13F80
  6. :00000001FF
  7.  
  8.  

Saludos.

Páginas: 1 ... 3 4 [5] 6