ABL electronic PIC18 Manual Do Utilizador

Página de 312
mikroC implements fundamental trigonometry functions. These functions are
implemented as lookup tables, and return the result as integer, multiplied by 1000
and rounded up.
SinE3
CosE3
MikroElektronika:  Development  tools  -  Books  -  Compilers
303
page
mikroC - C Compiler for Microchip PIC microcontrollers
mikroC
making it simple...
Trigonometry Library
Library Routines
Prototype
int
SinE3(unsigned angle_deg);
Returns
Function returns the sine of input parameter, multiplied by 1000 (1E3) and rounded up
to the nearest integer. The range of return values is from -1000 to 1000.
Description
Function takes parameter 
angle_deg
which represents angle in degrees, and returns its
sine multiplied by 1000 and rounded up to the nearest integer. The function is imple-
mented as a lookup table; maximum error obtained is ±1.
Example
res = SinE3(45);  
// result is 707
SinE3
Prototype
int
CosE3(unsigned angle_deg);
Returns
Function returns the cosine of input parameter, multiplied by 1000 (1E3) and rounded
up to the nearest integer. The range of return values is from -1000 to 1000.
Description
Function takes parameter 
angle_deg
which represents angle in degrees, and returns its
cosine multiplied by 1000 and rounded up to the nearest integer. The function is imple-
mented as a lookup table; maximum error obtained is ±1.
Example
res = CosE3(196);  
// result is -193
CosE3