#include <stdio.h>
int main () {
unsigned short speed = 100;
unsigned int posobj = 10000;
unsigned int runTimeTemp;
unsigned int riseTimeTemp;
unsigned short runtime;
unsigned char risetime;
unsigned char downtime;
if(speed == 0) speed = 1;
runTimeTemp = (posObj * 15)/speed;
if(runTimeTemp < 10) runTimeTemp = 10;
else if(runTimeTemp > 65535) runTimeTemp = 65535;
runtime = runTimeTemp;
riseTimeTemp = runTimeTemp/2;
if(riseTimeTemp > 255) riseTimeTemp = 255;
risetime = riseTimeTemp;
downtime = riseTimeTemp;
printf("runtime=%d,risetime=%d,downtime=%d",runtime,risetime,downtime);
return 0;
}