ABL electronic PIC12 Personal Computer User Manual


 
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
30 3
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