|
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 - Bicholey
Páginas: 1 ... 48 49 [50] 51 52 ... 63
1226
« en: Jueves 6 de Julio de 2006, 20:49 »
Podeis formatear tu maquina y reinstalar tu S.O je je je je (es broma)
1227
« en: Jueves 6 de Julio de 2006, 20:43 »
debugguear tiene algo que ver con el debug.exe?
1228
« en: Jueves 6 de Julio de 2006, 20:42 »
1229
« en: Jueves 6 de Julio de 2006, 20:36 »
Bueno este es el codigo se compila en turbo C , aclaro este no es mio me lo encontre por ahi , el que yo tengo escanea los puertos UART _USART y bueno en fin esta un poco muy loco y creo que entenderas mejor este . #include<conio.h> #include<stdlib.h> #include<dos.h> #include<io.h> #include<stdio.h> #include<alloc.h> /*definimos el valor que toman los puertos*/ #define COM1 0 #define COM2 1 /*definimos las distintas velocidades de trasmision*/ #define bd_110 0 #define bd_150 32 #define bd_300 64 #define bd_600 96 #define bd_1200 128 #define bd_2400 160 #define bd_4800 192 #define bd_9600 224 /*definimos los valores para los bits de datos*/ #define bitd_7 2 #define bitd_8 3 /*definimos los valores para los bits de stop*/ #define bits_1 0 #define bits_2 4 /*definimos los valores para la paridad*/ #define nula 0 #define impar 8 #define par 24 void inicializar(int,int,int,int,int); unsigned char compruebo(int); void leer_car(unsigned char *,int); void enviar_car(unsigned char,int); void main(void) { unsigned char let,car,bytel; clrscr(); inicializar(COM1,bd_9600,impar,bits_1,bitd_8); while (let!=27) { if (compruebo(COM1)&1) //comprobamos si el bit 0 del valor retornado { //es 1 leer_car(&car,COM1); if (car!=0) { if (car=='\r') car='\n'; printf("%c",car); } car=0; enviar_car(0,COM1); } if (kbhit()) { let=getch(); if (let!=27) { enviar_car(let,COM1); } } } } void inicializar(int puerto,int baudios,int paridad,int b_stop,int b_datos) { unsigned char total;//sumaremos los par metros de inicializacion total=baudios+paridad+b_stop+b_datos; asm { //inicilizamos el puerto mov ah,0h //el servicio uh nos permite inicializar el puerto mov dx,puerto //pasamos el puerto a 'dx' mov al,total //pasamos la suma de los parametros a 'al' int 14h //solicitamos la interrupcion 14h } } unsigned char compruebo(int puerto) { unsigned char com; asm { //estado del puerto mov ah,3h //el servicio 3h comprueba el estado del puerto mov dx,puerto //pasamos el puerto a 'dx' int 14h //solicitamos la interrupcion 14h mov com,ah //codigo de error retornado a 'ah' y pasado a 'com' } return com; } void leer_car(unsigned char *caracter, int puerto) { unsigned char letra; asm{ //recoge un caracter mov ah,2h //el servicio 2h nos permite recoger un caracter mov dx,puerto //pasamos el puerto a DX int 14h //solicitamos la interrupcion 14h mov letra,al //el caracter es retornado a 'al' y la pasamos a letra } *caracter=letra; } void enviar_car(unsigned char caracter, int puerto) { asm{ //envia un caracter mov ah,1h //el servicio 1h nos permite enviar un caracter mov dx,puerto //pasamos el puerto a DX mov al,caracter //pasamos el caracter a 'al' int 14h //solicitamos la interrupcion 14h } }
espero te sirva y si tienes dudas me puedes preguntar.
1230
« en: Jueves 6 de Julio de 2006, 20:31 »
si no tienes pto serie , estas inicializando una direccion logica que sale del bus de datos del Micro pero si este no existe se pierde en el buffer, segun yo tengo entendido. deberias usar una maquina que tenga pto serie.
1231
« en: Jueves 6 de Julio de 2006, 20:28 »
vaya yo pense que habia vacaciones de verano en todo el mundo.
1232
« en: Jueves 6 de Julio de 2006, 20:26 »
1233
« en: Jueves 6 de Julio de 2006, 20:21 »
en mi escuela hay maquinas con Vista los requerimientos son muy altos por lo cual no es recomendable para pc's que apenas aguantan XP aca las maquinas son muy lentas y el vista se hace muy pesado habiamos intentado hacer un dominio con maquinas xp, vista y 2003 server y tuvimos muchos problemas al final dejmaos de lado las Vista y nos quedamos con XP y 2003 server como master, el entorno grafico es algo parecido a Caldera (no se si lo hayan probado). En fin todo los que os puedo contar porque los laboratorios de la escuela estan cerrados y solo tengo mi pc.
1234
« en: Martes 4 de Julio de 2006, 21:18 »
el codigo como tal parece no tener errores, pero las instrucciones in y out no se acostumbra usarlas en el PC lo cual no quiere decir que no funcione adecuadamente , primeramente deberias asegurar que la direccion que le estas dando como tu puerto COM1 sea la adecuada y que los dos puerto com1 de las dos maquinas que quieres intercomunicar esten empatados de tener complicaciones yo recomendaria el uso de los servicios de la int 14 pero de estar restringido, todo se soluciuonan haciendo pruebas, yo hice el chat que dices pero con turbo C y ASM mezclado deja lo busco y te lo paso para que lo que veas ok ?
1235
« en: Martes 4 de Julio de 2006, 21:04 »
Por lo regular ala gente bonita, sobretodo las mujeres guapas, les facilitamos mucho la vida y todo tipo de cosas, como la tarea los examenes , el codigo de mi programa, etc etc en fin yo creo que por eso las mujeres guapas no es que sean tontas, màs bien se hacen las tontas para que les facilitemos las cosas, en lo particular yo no hago eso.
1236
« en: Martes 4 de Julio de 2006, 20:54 »
1237
« en: Martes 4 de Julio de 2006, 20:51 »
jamas quise decir que C fuera un lenguaje robusto, creo hay una pequeña confusion en cuanto al manejo de terminos pero en fin es irrelevante , teneis razòn C no es robusto.
1238
« en: Martes 4 de Julio de 2006, 20:49 »
Eso es todo ????
1239
« en: Martes 4 de Julio de 2006, 20:47 »
1240
« en: Martes 4 de Julio de 2006, 20:41 »
Maldicion a mi hermano le paso lo mismo y lo corregimos pero no me acuerdo como deja que le pregunte y ya veremos.
1241
« en: Martes 4 de Julio de 2006, 20:37 »
1242
« en: Martes 4 de Julio de 2006, 20:35 »
por lo que me dicen ubuntu es el mejor para uds pero el problema es que no tengo ubunto solo cuento con los discos de los S.O que os he mencionado ami parecer Red Hat es muy bueno para manejar redes, no se que piensen uds de Red Hat Vs Ubuntu con respecto a sus servicios y prestaciones en cuanto a redes.
1243
« en: Martes 4 de Julio de 2006, 20:30 »
de hecho java es demasiado lento, es por eso que lenguajes como C++ o pascal no ha muerto debido ala versatilidad que tienen. sobre todo con agoritmos matematicos muy robustos.
1244
« en: Martes 4 de Julio de 2006, 20:25 »
Yo creo que antes de discutir cualquier cosa aun no no has aclarado sobre que estas trabajando, es decir el programa es para una pc para un micro para un sistema minimo no se en fin deberias aclarar ese punto lo considero necesario yo tengo unos 3 o 4 archivos que trabajan ptos serie son para usar el pto serie de una pc es decir COM1 .
1245
« en: Martes 4 de Julio de 2006, 20:20 »
No seria mejor aprender a escribir de forma correcta.
1246
« en: Martes 4 de Julio de 2006, 20:19 »
1247
« en: Lunes 3 de Julio de 2006, 22:52 »
Hola amigos foreros estoy por decidir que S.O instalar en mi pc , ya tengo win98 y XP pero hace rato que no uso nada de linux y tengo estas opciones :
1.- Caldera 2.- Red Hat 3.- Mandrake 4.- Suse cual instalarian uds y porque?
espero sus comentarios
1248
« en: Lunes 3 de Julio de 2006, 22:49 »
maldicion no lo puedo ver
1249
« en: Lunes 3 de Julio de 2006, 22:47 »
de todas formas este gato esta dispuesto a participar
1250
« en: Lunes 3 de Julio de 2006, 22:46 »
matematicas, pero de que nivel ?
algebra, integrales y diferenciales quiza numeros complejos laplacianos ricatti o algebra lineal.
o quiza tranformada H, Z o Fourier o quiza algo màs loco como la mecanica cuantica wow . creo que estaria bien definir matematicas a que nivel
Páginas: 1 ... 48 49 [50] 51 52 ... 63
|
|
|