Autor
|
Tema: Pasar este código de C a C# (Leído 2,316 veces)
|
Meta
|
Hola: Quiero pasar este código hecho en C para mircrocontroladores a C# en modo consola. ¿Es posible? int16 ListaNumeros[10]={54,1238,41,2500,640,99,1,999,1001,2666}; char Resultados[10][16]; char Resultado[16]; int16 Contador=0; void ConvierteARomano(int16 Numero) { } #INT_TIMER1 void Incrementa_Contador() { Contador++; } void main() { int i; int16 Duracion; setup_timer_1 ( T1_INTERNAL); printf ("Numeros romanos\n\r"); set_timer1(0); enable_interrupts(INT_TIMER1); enable_interrupts(GLOBAL); for (i=0;i<10;i++) { ConvierteARomano(ListaNumeros[i]); memcpy(Resultados [i ], Resultado , sizeof Resultado ); } disable_interrupts(INT_TIMER1); Duracion=get_timer1(); for (i=0;i<10;i++) printf ("%LU = %s\n\r", ListaNumeros [i ], Resultados [i ]); printf ("Ha tardado %LU ticks\n\r",make32 (Contador ,Duracion )); while(TRUE); }
Un saludo.
|
|
|
En línea
|
|
|
|
Spiritdead5
Desconectado
Mensajes: 17
|
si péro esta incompleto
|
|
|
En línea
|
|
|
|
Meta
|
Hola: El completo que yo sepa, es este: #include <18F458.h> #device adc=16 #FUSES NOWDT //No Watch Dog Timer #FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale #FUSES HS //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD) #FUSES OSCSEN //Oscillator switching is enabled #FUSES PUT //Power Up Timer #FUSES NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #use delay(clock=8000000) #use rs232(baud=9600,UART1) #include <string.h> int16 ListaNumeros[10]={54,1238,41,2500,640,99,1,999,1001,2666}; char Resultados[10][16]; char Resultado[16]; int16 Contador=0; void ConvierteARomano(int16 Numero) { } #INT_TIMER1 void Incrementa_Contador() { Contador++; } void main() { int i; int16 Duracion; setup_timer_1 ( T1_INTERNAL); printf ("Números romanos\n\r"); set_timer1(0); enable_interrupts(INT_TIMER1); enable_interrupts(GLOBAL); for (i=0;i<10;i++) { ConvierteARomano(ListaNumeros[i]); memcpy(Resultados [i ], Resultado , sizeof Resultado ); } disable_interrupts(INT_TIMER1); Duracion=get_timer1(); for (i=0;i<10;i++) printf ("%LU = %s\n\r", ListaNumeros [i ], Resultados [i ]); printf ("Ha tardado %LU ticks\n\r",make32 (Contador ,Duracion )); while(TRUE); }
Un saludo.
|
|
|
En línea
|
|
|
|
Spiritdead5
Desconectado
Mensajes: 17
|
lineas 23-24 la funcion esta vacia lineas 43-44-50 a que vendria siendo ? habria q verlo a fondo
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Ayuda]Como pasar este Constructor en Vb a C#
.NET (C#, VB.NET, ASP)
|
estebanvr
|
1
|
2,527
|
12 Noviembre 2011, 06:22 am
por estebanvr
|
|
|
quien me puede ayudar a pasar este codigo con punteros y memoria dinamica
Programación C/C++
|
attackers
|
3
|
2,461
|
23 Noviembre 2011, 13:04 pm
por attackers
|
|
|
[Código-Python]Código Ofuscado nº2 JaAViEr|0x5d [Actualizado]
Scripting
|
0x5d
|
6
|
5,405
|
7 Mayo 2013, 23:52 pm
por CodeSource
|
|
|
Optimizar este código en C++
Programación C/C++
|
huchoko
|
3
|
1,471
|
25 Octubre 2018, 20:09 pm
por elgilun
|
|