Título: Pasar este código de C a C#
Publicado por: Meta en 26 Octubre 2013, 00:02 am
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.
Título: Re: Pasar este código de C a C#
Publicado por: Spiritdead5 en 26 Octubre 2013, 02:45 am
si péro esta incompleto
Título: Re: Pasar este código de C a C#
Publicado por: Meta en 26 Octubre 2013, 14:35 pm
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.
Título: Re: Pasar este código de C a C#
Publicado por: Spiritdead5 en 26 Octubre 2013, 20:58 pm
lineas 23-24 la funcion esta vacia lineas 43-44-50 a que vendria siendo ? habria q verlo a fondo
|