c - 16 位微 Controller 上的正弦函数

标签 c microcontroller 16-bit trigonometry

我需要生成一个正弦波来填充大小为 1024 的字符表。微 Controller 上的字大小为 16 位,并且无法进行浮点运算。

正弦波本身会在 0 到 255 的值之间振荡,以 127 为中心点。

有什么想法吗?

最佳答案

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

要在微 Controller 上生成值,请执行 CORDIC .您可以存储一个值,并从中生成整个正弦波。

关于c - 16 位微 Controller 上的正弦函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8396874/

相关文章:

c - 使用 poll 从管道读取

c - 有和没有辅助变量的变量交换——哪个更快?

c - 在 C 编程中,哪些数据类型可以与 enum 一起使用? enum 的大小是多少?

c - 为共享内存初始化结构体中的 int

c++ - 记录微 Controller 外设配置寄存器设置?

c - 在编译/链接时将半地址写入结构

arduino - 可编程电源

c# - 是否可以只用C#编程模拟com口收发数据?

c++ - 将两个字节转换为 16 位值的最有效方法?

c++ - 无法打开Watcom错误(wpp): No such file or directory*