• Sábado 15 de Junio de 2024, 06:37

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.


Temas - 11_8_88

Páginas: [1] 2
1
Lenguaje de Descripción de Hardware VHDL / Diseño de PWM
« en: Miércoles 16 de Febrero de 2011, 13:52 »
Hola a todos tengo que modificar el siguiente código para que el PWM se capaz de trabaja al 0% y al 100%,

Citar
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;

entity PWM is
  Port (
    ck      : in  STD_LOGIC;       --clock input
    cmpPwm  : in  STD_LOGIC_VECTOR(7 downto 0);    --switch input
    pwm_out : out STD_LOGIC      --pwm_out output
  );
end PWM;

architecture Behavioral of PWM is

  constant ckPwmRange: integer:= 1;
  -- LSB in the cntPwm alias of cntDiv
  signal cntPwm: unsigned(ckPwmRange+7 downto 0):=(others=>'0');
  -- the superior 8 bits are used for PW Modulator:
  -- cntPwm counts 50MHz/2^ckPwmRange

begin

  PwmCounter: process
  begin
    wait until ck'event and ck='1';
    cntPwm <= cntPwm + 1;
  end process;

  PWM: process(cntPwm, cmpPwm)  -- modulo de logica combinacional
  begin
    if cntPwm(ckPwmRange+7 downto ckPwmRange) <= UNSIGNED(cmpPwm) then
    -- counter value less than reference
      pwm_out <= '1';          -- Output HIGH
    else
    -- counter value greater than reference
      pwm_out <= '0';          -- Output LOW
    end if;
  end process;

end Behavioral;
¿me podría alguien echar una mano?

Muchas gracias.

2
C/C++ / Caracteres con acento
« en: Lunes 31 de Enero de 2011, 13:58 »
Hola a todos, estoy haciendo una aplicacion en C la cual básicamete en un eco usando el puerto serie, uso el hyperterminal de windows y hasta el momento todo bien, el problema está cuando intento escribir caracteres con acento, de momento no doy con la solución.

Alguna sugerencia.

Un salduo y gracias.

3
C/C++ / Operador |
« en: Sábado 11 de Diciembre de 2010, 22:38 »
Hola a todos, estoy haciendo mis primeras pruebecillas con los operadores bit a bit tales como |, & y en el ejemplo de abajo c devuelve 896, per creo que debería ser 0, alguien me puede decir que estoy haciendo mal?, por que creo que no estoy entendiendo bien el uso de estos operadores.
Código: C
  1. #define KEY_ADD (1 << 7)
  2. #define KEY_SUB (1 << 8)
  3. #define KEY_REPORT (1 << 9)
  4. #define REPORT (KEY_ADD | KEY_SUB | KEY_REPORT)
  5.  
  6. int main(void)
  7. {
  8.     int c = (REPORT | 896);
  9.     printf("REPORT: %i " ,REPORT);
  10.     printf("REPORT: %i " , c);
  11. }
  12.  
  13.  

Muchas gracias.

4
C/C++ / Teclas especial
« en: Sábado 4 de Diciembre de 2010, 16:31 »
Hola a todos, estoy intentando hacr una pequeña funcion que detecte las teclas del tipo backspace, fecha hacia arriba....Lo que he intentado de momento no me funciona:

Citar
char c = getchar();
   while (1)
   {
      if (c == 0x08) //Backspace
      {
         printf("BS pulsado");
      }
      c = getchar();
   }

Alguna sugerencia??

Muchas gracias

5
C/C++ / return en swith case
« en: Lunes 29 de Noviembre de 2010, 10:29 »
Hola a todos, ¿es posible usar return dentro de un case?, algo parecido a esto:

Citar
char key_to_channel(uint16 mask)
{
   switch(mask)
   {
           case 1: return 'A';
      case 2: return 'D';
      case 4: return 'G';
      default: return '?';
   }
}
Es que no consigo que me devuelva el caracter;
Un saludo y muchas gracias

6
C/C++ / Duda con atof
« en: Martes 9 de Noviembre de 2010, 11:12 »
Hola a todos, estoy usando la función atof para hacer casting de char a double, lo que necesito es que además de que me haga el casting comprobar que se un tipo compatible, es decir que si mi cadena no es un número que me de algún tipo de error que yo pueda tratar, por lo que he leido y he probado atof devuelve 0 en estos caso, pero me da un problema en el siguiente caso:

 char *p = "12adg"; al aplicar la función me devuelve 12 y yo necesitaría que devolviera 0 ó error para yo tratarlo.

¿hay alguna otra función que me pueda seervir?.

Un salduo y muchas gracias.

7
C/C++ / casting
« en: Viernes 5 de Noviembre de 2010, 11:51 »
Hola a todos, tengo una dudilla, la cosa es que tengo una array como este: unsigned char year[5] y e gustaría meter toda la información de el en un int para luego hacer comparaciones, algo como esto

if (year < 4512) .....

Me está constando bastante volver a C ya que con Java y C++ uno se mal acostumbra.

Un salduo y muchas gracias.

8
C++ Builder / como escribir en las diferentes columnas de un ListView
« en: Lunes 1 de Diciembre de 2008, 17:31 »
Hola a todos, tengo un listview compuesta de 2 columnas y varias filas, en las filas no tengo problema para escribir, lo hago con ListView1->Items->Add()->Caption, pero no se como hacerlo en diferentes columnas.

Un saludo y muchas gracias.

9
C++ Builder / metodo write() de la clase TFileStream
« en: Domingo 26 de Octubre de 2008, 21:06 »
Hola a todos, mi cuestion es por q no se usar el metodo write(const *void, int &) de la clase TFileStream, lo q intento en escribir un AnsiString en un fichero.

Muchas gracias.

10
C++ Builder / Duda con hint
« en: Jueves 16 de Octubre de 2008, 18:28 »
Hola a todas, ¿hay alguna forma de q el texto q sale al usar un Hint dure más?.

Gracias.

11
C++ Builder / rotar imagen
« en: Martes 23 de Septiembre de 2008, 18:46 »
Hola a todo, ¿sabeis si exite alguna funcion o meteodo q permita rotar un imagen bmp cierto grado?

Muchas gracias.

12
C++ Builder / Ajustar una imagen a la pantalla del PC
« en: Martes 16 de Septiembre de 2008, 17:20 »
Hola a todo, tengo un TImage en un form, con la propiedad Alingn = alClient, y a la hora de ejecutar si la imagen es más grande que la pantalla del PC no se ve entera,¿existe alguna propiedad q pueda ajustar la imagen para q s vea entera?, he probando con un TscrollBar y no es lo q ando buscando.

Un saludo y gracias

13
C++ Builder / Usar SaveDialog
« en: Miércoles 10 de Septiembre de 2008, 19:40 »
Hola a todos, estoy intentando guardar un archivo con savedialog pero no me aclaro muy bien,

En primer lugar hago : SaveDialog1->Execute();
                                  AnsiString archivo = SaveDialog1->FileName(); //Aquí obtengo el path y el nombre del archivo q voy a guradar

Y ya no se como seguir

Un saludo y muchas gracias

14
C++ Builder / duda con archivos csv
« en: Miércoles 3 de Septiembre de 2008, 21:47 »
Hola a todos,¿conoceis alguna funcion q sea de leertura y escritur de archivos? me explic mejor, tengo un archivo el cual lo quiero leer y hacerle algunas modificaciones y yo solo cnozco mfi.open("prueba.csv",ios::in); con e q lo leo pero no m deja modificar nada y mfi.open("prueba.csv",ios::out); con el q solo puedo crear el archivo y me macha la informacion q tenia de antes.

Muchas gracias.

15
C++ Builder / Escribr en una imagen
« en: Martes 19 de Agosto de 2008, 17:32 »
Hola a todos, tengo un form en el q cargo una imagen en blanco y en la cual me gustaria escribir algun texto y q este se guarde, la imagen se guardarla, pero no se escribir el texto, ¿hay alguna forma?
Un saludo y muchas gracias.

16
C++ Builder / Error en un parametro
« en: Jueves 14 de Agosto de 2008, 20:33 »
Hola o todos, estoy intentando hacer una funcion a la cual le paso como parametro un AnsiString y al complar me da el siguiente error              
 E2147 'AnsiString' cannot start a parameter declaration , me extraña muxo q no pueda pasar como parametro este tipo de varible.
Alguna sugerencia?

muchas gracias.

17
C++ Builder / Objeto en varios Form´s
« en: Sábado 19 de Julio de 2008, 21:03 »
Hola a todos, nuevo problema, estoy intentando usar un objeto de una clase creada por mi en varios Form´s, la case se llama CListaPos y el objeto se llama lista, pues bien lo q yo hago es declararlo en la parte publica del Form1 como CListaPos lista al igual q hago cuando en vez de un objeto es una variable normal, pero en este caso debo incluir la clase q es #include "CListaPos.hpp" tambien la incluyo en el .h y cuando intento compilar me da el siguiente error:

[C++ Error] CListaPos.hpp(2): E2238 Multiple declaration for 'CListaPos'
[C++ Error] CListaPos.hpp(1): E2344 Earlier declaration of 'CListaPos'

De momento no he consegui solucionarlo, agredeceria mucho alguna ayuda.

Saludos.

18
C++ Builder / Variables en varios Form´s
« en: Sábado 19 de Julio de 2008, 19:21 »
Hola a todos, ¿hay alguna manera de usar una variable de un form que tiene cierta informacion en otro form para poder usar esa misma informacion?

Me explico mejor, he declarado una variable global en un Form1, esa variable tiene informacion q me gustaria usarla en un Form2, pero de momento todas mis pruebas no funcionan.

Mchas gracias

19
C++ Builder / error access vialation at
« en: Miércoles 2 de Julio de 2008, 17:40 »
Hola a todas levo varios dias con este fallo,buscando informacion para intentar resolverlo ero de momento no doy con la tecla, me da justo despues de aplicar esta liea de codigo,OpenDialog1->Execute(); compila bien y a la hora de probar el progama va todo biense me habre la pantalla en la q megstaria elegiralgun arcchivo pero no me da tiempo siempre se cuelg,creo q es fallode memoria, pero la verdad es q no lo entiendo por q en esa parte aun no he trabajado con nada.
Un saludo y michs gracis.

20
C++ Builder / Onclick
« en: Miércoles 7 de Mayo de 2008, 18:58 »
¿hay alguna funcion o propiedad q devuelva un bool si se ha pulsado un objeto TButtom?

He probado ya unas cuantas opciones y no me funciona, la propiedad button1->OnClick que sería la normal, no devuelve nada

Muchas gracias, un saludo

21
C/C++ / Problema Con Un Parametro
« en: Lunes 28 de Abril de 2008, 19:53 »
Hola a todos, he creado una clase y en la parte privada del .hpp he escrito este Tipo:

struct TPuntos
{
         int px;
         int py;
};
TPuntos puntos[10];

también he creado en la parte pública este método;

void CrearCasilla(int x, int y, Imagen &imagen, TPuntos puntos);

y su correspodiente codigo en el .cpp, pues bien el problema esta en q a la hora de probarlo en el codigo principal me da este erro:

[C++ Error] Unit2.cpp(60): E2034 Cannot convert 'TPuntos' to 'Ccasilla::TPuntos *'
[C++ Error] Unit2.cpp(60): E2342 Type mismatch in parameter 'puntos' (wanted 'Ccasilla::TPuntos *', got 'TPuntos')

la clase se llama Ccasilla;

A ver si alguien me puede ayudar, de todas formas muchas gracias de antemanos.

22
C/C++ / Error Al Compilar
« en: Miércoles 23 de Abril de 2008, 21:49 »
Buenas a todos, he creado una casilla q en un proyecto funciona perfectamente, pues ahora intento usarla en otro la incluyo hago todo igual y al compilar me da este fallo : Type name expected,  alguna idea.

Un saludo y muchas gracias

23
C/C++ / Eliminar Un Archivo
« en: Lunes 21 de Abril de 2008, 14:11 »
Hola a todos. ¿como puedo eliminar un archivo por ejemplo un BMP con c++, si conozco su ruta en el pc?, ¿hay alguna finción que lo haga sin importar el tipo del archivo y que lo unico q haga sea eliminarlo?

Un saludo y mucha gracias.

24
C++ Builder / Executeaction()
« en: Miércoles 16 de Abril de 2008, 16:12 »
Hola a todos, quiero usar esta funcion, pero hay que pasarle como parametro un TBasicAction y la verdad es q no se a que tipo se refiere, ¿alguien me puede ayudar?

Muchas gracias

25
C++ Builder / Crear Una Clase
« en: Jueves 10 de Abril de 2008, 17:44 »
Hola a todos estoy intendao crea una clase y a la hora de guardar me da el siguiente error, si por ejemplo al .cpp lo llamo Cimagen.cpp y luego quiero guardar el .hpp como Cimagen.hpp no me deja y me dice q el proyecto ya incluye un form o un modulo con ese nombre, yo en dev-c++ lo hacia asi, pero en builder no se siestare haciendo algo mal.


Un saludo y gracias.

Páginas: [1] 2