16位微控制器上的正弦函数

sj7*_*755 4 c microcontroller trigonometry 16-bit

我需要生成一个正弦波来填充大小为1024的字符表.微控制器上的字大小为16位,浮点运算不可用.

正弦波本身将在0到255之间振荡,其中127是中心点.

有任何想法吗?

Ant*_*ake 6

您实际上只需要存储正弦波的四分之一 - 您可以从第一象限查找其他四分之三.所以你只需要256个字节.

要在微控制器上生成值,请实现CORDIC.您可以存储一个值,并从中生成整个正弦波.