Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Meta

#2011
Scripting / Re: Manejar el regedit con el batch
17 Octubre 2008, 22:27 PM
Cita de: Novlucker en 16 Octubre 2008, 23:05 PM
En la consola de ms-dos...

REG DELETE /?  ;)

Saludos

Pero tienes que saber su ruta.
#2012
Con el www.winhex.com lo haces seguro.
#2013
Scripting / Manejar el regedit con el batch
16 Octubre 2008, 21:17 PM
Hola:

Me gustaría modificar el editor de registro de Windows con los archivos batch. Tengo el ic-prog ya configurado y esa configuración se guarda en el editor de registro de Windows (regedit).

Al configurar el ic-prog se queda guardado la configuración completa que en el regedit lo exporta a un archivo llamado *.reg donde se encuentra la información de la configuración.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\IC-Prog]

[HKEY_CURRENT_USER\IC-Prog\Settings]
"Programmer"="0"
"ExtProgrammer"="0"
"Api"="1"
"InvertDataOut"="0"
"InvertDataIn"="0"
"InvertSCK"="0"
"InvertMCLR"="0"
"InvertVCC"="0"
"InvertVPP"="0"
"IODelay"="10"
"Port"="Com2"
"Device"="138"
"Progging"="1"
"Erasing"="0"
"Overwrite"="0"
"IDCheck"="0"
"ConfigCheck"="0"
"Verify"="1"
"Priority"="0"
"VerDurProg"="0"
"EnableMCLR"="0"
"ByteWrite"="0"
"PowerControl"="0"
"Warning"="0"
"Device1"="0"
"Device2"="0"
"Device3"="0"
"Device4"="0"
"CodeType"="0"
"DataType"="0"
"DragDrop"="0"
"SmartWiz"="0"
"Shell"="0"
"SmartMouse"="0"
"OutHigh"="0"
"Language"="1"
"Freq"="0"
"SmartPort"="1"
"I2CAddress"="0"
"Protocol"="0"
"Development"="0"
"DTRasVCC"="1"
"SelectDevice"="0"
"UsesDriver"="1"
"Smart"="0"



Se puede perfectamente borrar esta configuración desde el regedit, cuya zona hay que tener cuidado. ¿Cuál es el código de bat para borrar la configuración completa que se llama ic-prog y que ese archivo bat antes que nada te pregunte que si quieres borrar y cuando borras salga el mensaje borrado?

Supongamos que no hay nada guardado. Para no tener que configurar de nuevo ya que lo tengo guardado en un archivo *.reg y ya con eso tengo la configuración otra vez.

Un cordial saludo.
#2014
Hola:

Me gustaría entre todos nosotros, encontrar los grabadores de microcontroladores PIC de cualquier tipo, incluido los antiguos del MS-DOS. Tengo la idea de hacer manuales cada uno de ellos. Los programadores más usados son el famoso ic-prog y el más moderno winpic800, en el cual, sólo he hecho un manual de todos los programadores que hay que es el winpic800 donde lo puedes descargar en PDF pinchando aquí y verás la calidad como hago esos manuales y lo que pienso hacer.

Actualmente estoy haciendo el manual del ic-prog ya que muchos me han pedido que lo hiciera en el cual ya les daré aviso con un tema nuevo cuando lo acabe.

Recuerdo que los programas da igual que sean del MS-DOS que venían en diskette antiguo, al menos que se pueda programar el PIC-16C54, 16F84, 16F84A...

Según vaya encontrando enlaces los ponen aquí mientras estoy haciendo el manual del ic-prog con todo detalle.

Un cordial saludos.
#2015
Electrónica / Pasar un micro a otro micro
15 Octubre 2008, 22:53 PM
Hola:

Tengo en mente pasar el código de abajo de un PIC a otro PIC diferente para aprender bien las adaptaciones. Me gustaría aquellas personas que saben adaptar muy bien el código mostrado abajo en ensamblador (ASM) a otro PIC. Al menos los que están en azúl me interesa verlo aquí adaptado.

Citar
Por ejemplo:
16F84A a 16F628A
16F84A a 16F88
16F84A a 16F876A
16F84A a 16F886
16F84A a 16F877A
16F84A a 16F887
16F84A a 18F1220
16F84A a 18F2550
16F84A a 18F4550

El código a adaptar:
;************************************** Ensam_03.asm ************************************
;
; Por el Puerto B se obtiene el dato de las cinco líneas del Puerto A al que está conectado
; un array de interruptores. Por ejemplo, si por el Puerto A se introduce "---11001", por
; el Puerto B aparecerá "xxx11001" (el valor de las tres líneas superiores no importa).
;
; ZONA DE DATOS **********************************************************************

__CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC ; Configuración para el
; grabador.
LIST P=16F84A ; Procesador.
INCLUDE <P16F84A.INC> ; Definición de los operandos utilizados.

; ZONA DE CÓDIGOS ********************************************************************

ORG 0 ; El programa comienza en la dirección 0 de memoria de
Inicio ; programa.
bsf STATUS,RP0 ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1.
clrf TRISB ; Las líneas del Puerto B se configuran como salidas.
movlw b'11111111'
movwf TRISA ; Las líneas del Puerto A se configuran como entradas.
bcf STATUS,RP0 ; Pone a 0 el bit 5 de STATUS. Acceso al Banco 0.
Principal
movf PORTA,W ; Lee el Puerto A.
movwf PORTB ; El contenido de W se visualiza por el Puerto B.
goto Principal ; Crea un bucle cerrado.

END ; Fin del programa.


Espero que no sea complicado, sobre todo adaptarlo del 16F al 18F en ASM.

Un cordial saludo.
#2016
Gracias por la respuesta.
#2017
Hola:

En un puerto del que sea por ejemplo el puerto A del PIC18F2550, quiero solo modificar un bit. Son 8 pin de salida del RA0 al RA7 y quiero modificar el RA7 con una instrucción que no se cual es en el lenguaje C, pero en ensamblador (ASM) son el BCF y BSF.

¿Cómo es en C y con el compilador CCS?

O si no, ¿cómo agrego en ASM lo que quiero en C del CCS?

Un cordial saludos.
#2018
.NET (C#, VB.NET, ASP) / MonoDevelop C#
14 Octubre 2008, 15:14 PM
Hola:

Tengo el openSUSE 11.0 y utilizo el MonoDevelop que tiene en el DVD. En el Visual C# Express 2008 de Windows, creo un nuevo proyecto y elijo "Aplicación de Windows Form". En Linux veo que tiene varias cosas y no se cual es su equivalente.

En la barra de herramientas, arriba, pulso Archivo, Nueva solución..., sale un ventana y en ella elijo, C#, entre ellas hay 4 cosas:

- Proyecto de consola
- Proyecto vacío
- Proyecto Gtk# 2.0
- Librería


Aquí sólo se que debo utilizar uno de estos dos:

- Proyecto vacío
- Proyecto Gtk# 2.0


¿Cuál de los dos es el equivalente de Visual C# Express para empezar hacer un proyecto?

Un cordial saludos.
#2019
Hola:

Tengo un portaltil en el cual ni se cual  es (por ahora) que me regalaron. Tiene puerto paraleo y 2 puerto serie. Arranca según me dijeron el MS-DOS. Se que es de la época cuando casi nadie sabía que es eso desde entonces. (Algunos ni saben lo que es hoy en día).

Estoy buscando en estos momentos un MPLAB de MS-DOS que fue el primero que se creó. Cuiadado una cosa, hay varias versiones, la primera que vi sino recuerdo mal es del 1999, vi otro por ahí del 2001 y el máximo que he visto la versión más actual fue la 2003. Me gustaría encontrar la última posible.

¿Alguien posee ese baúl de los recuerdos?

Un cordial saludos.
#2020
PHP / Re: Cuenta descarga
7 Octubre 2008, 14:04 PM
Hola:

He optado por el método del archivo.txt que parece más fácil pero no logro contar nada.

Código (php) [Seleccionar]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
-->
</style>
</head>

<body>
<p class="Estilo1">.</p>
<p class="Estilo1">.</p>
<p class="Estilo1">.</p>
<p class="Estilo1">.</p>
<table width="520" border="10" align="center" cellpadding="1" cellspacing="1">
  <tr>
    <td colspan="4"><h1 align="center">Electrónica Pic</h1></td>
  </tr>
  <tr>
    <td>Manual</td>
    <td colspan="3"><div align="center">Formatos</div></td>
  </tr>
  <tr>
    <td width="161"><div align="left">Minicom</div></td>
    <td width="112"><div align="center"><a href="manual/minicom.pdf" target="_blank">PDF</a></div></td>
    <td width="112"><div align="center"><a href="manual/minicom.xps" target="_blank">XPS</a></div></td>
    <td width="112"><div align="center"><a href="http://www.pic16f84a.org/component/docman/doc_download/38-minicom-v110.html">ZIP</a>(pdf)</div></td>
  </tr>
  <tr>
    <td><div align="left">WinPic800</div></td>
    <td><div align="center">PDF</div></td>
    <td><div align="center">XPS</div></td>
    <td><div align="center"><a href="http://www.pic16f84a.org/component/docman/doc_download/41-winpic800-v11.html">ZIP</a>(pdf)</div></td>
  </tr>
</table>
<p>
  <?php
//"file_id" es el numero de la descarga
$fpfopen"micontador.txt""r" );
$i=0//contador de ID's
$big_buffer=""//buffer gigante donde almacenamos todo el archivo
 
while( !feof($fp) )
     {
     
$buffgets($fp);
     if( 
$i==$_GET["file_id"] ) //si estamos leyendo el ID a descargar
          
{
          
$xexplode"|"$buf ); //explotamos/partimos buffer por el delimitador
          
$big_buffer .= $x[0]; //concatenamos archivo
          
$big_buffer .= "|"//concatenamos delimitador
          
$big_buffer .= ($x[1]+1); //concatenamos aumento +1 del contador
 
          
echo file_get_contents$x[0] ); //proporcionamos descarga
 
          
unset($x);
          }
     else
          
$big_buffer .= $buf//concatenamos buffer directo
     
unset($buf); //limpiamos buffer
     
$i++; //incrementamos
     
}
fclose($fp); //cerramos archivo
unset($fp); //limpiamos fp
 
$fp_outfopen"micontador.txt""w" ); //abrimos archivo eliminando todo su contenido
fwrite($fp_out$big_buffer); //escribimos el buffer gigante
fclose($fp_out);
unset(
$fp_out); //limipiamos fp
unset($big_buffer); //limpiamos buffer
?>

</p>
</body>
</html>


La web de prueba es esta:
http://usuarios.lycos.es/electronicapic/index.php