Hello! I'm using the P89LPC935FA microcontroller. I have written a program which involves calculation in floating numbers. While trying to compile it, I got a error message which I haven't been able to resolve. Below is the message: FATAL ERROR L210: I/O ERROR ON INPUT FILE: EXCEPTION 0021H: PATH OR FILE NOT FOUND FILE: C:\KEIL\C51\LIB\C51FPS.LIB Target not created. Could you please help. Ade
If I may ask, what do you mean by scaling? I have successfully used the below strategy to avoid floating point numbers. e.g representing 1.09 as 109/100. that IS "scaling" Erik
I however need the result to be in floating point as the figure is supposed to be used to control a servo motor how (e.g RS232), and in which format (e.g. ASCII) do you send it to the servo motor control? Erik
Dear Erik, Yes you are right, I'm using the evaluation board. I'm quite a novice and I'm just beginning to learn the tricks. If I may ask, what do you mean by scaling? I have successfully used the below strategy to avoid floating point numbers. e.g representing 1.09 as 109/100. I however need the result to be in floating point as the figure is supposed to be used to control a servo motor so I'll be using figures like 1.02, 1.14 e.t.c. Is there a way of solving this problem?
a guess: you are using the eval. Floating point is not included in the eval. Also, waaaay too many '51 apps are done with floating point, for which the '51 is singularily a bad choice. Use scaling instead of floating point, you will run faster and cheaper. Erik
View all questions in Keil forum