Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

20/11/2013 #1


Declarar variable para contador
Estimado
espero tengan todo ustedes un muy buen día.
me encuentro trabajando en una maquina simulador de tiempos de inyección para Inyectores Diesel, ya eta casi todo listo, solo tengo un detalle. por hojas técnicas e me indica los parámetros exactos a lo cuales debo someter al inyector para probar su estado, el problema que tengo es cuando necesito realizar un Contador, por hoja de prueba necesito realizar la prueba a cierta frecuencia y cierto ancho de pulso, pero por un determinado numero de GOLPES, declare una variable llamada INT COUNT=0; y luego de iniciar el proceso ingreso

count++
lcd_gotoxy(1,2);
printf(lcd_putc,"Golpes:%i",count);
output_high(pin_c0);
delay_us(1200);
output_low(pin_c0);
delay_us(44000);
if(count==1000);
{
count=0;
return;
}

pero cuando comienza la cuenta pasado los 130 comienza a arrojar valores para nada coherentes, he probado declarándolo como float long. peor nada. necesito saber como declararla, y ademas como es su código para poder verla en el printf osea %i ò %f ò %....

de antemano muchas gracias xiquillos.
20/11/2013 #2

Avatar de ByAxel

Hola.
El tipo "INT" para el CCS es un variable de 8bits con signo, es decir que va de -127 a +127.
Necesitas una variable de 16bits sin signo que pueden ser "LONG" o "INT16", con eso el contador soporta hasta 1000 y para imprimir/mostrar necesitas %Lu.

Todo está en la ayuda del CCS. (Data Definitions > Basic Types)

Saludos
20/11/2013 #3


ByAxel dijo: Ver Mensaje
Hola.
El tipo "INT" para el CCS es un variable de 8bits con signo, es decir que va de -127 a +127.
Necesitas una variable de 16bits sin signo que pueden ser "LONG" o "INT16", con eso el contador soporta hasta 1000 y para imprimir/mostrar necesitas %Lu.

Todo está en la ayuda del CCS. (Data Definitions > Basic Types)

Saludos
Muchisimas Gracia Amigo, funciona perfecto
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.