首页>>论坛 >>技术社区 >>飞思卡尔社区论坛 >>16位MCU
|
我要发帖  | 我要投票  | 我要回复  | 收藏
1

HCS12 中的 math.h

版主: 南京老练   
HCS12 中的 math.h
 

#include  <math.h>和 #include “math.h”

都试过了,通过预编译可以看见 math.h 已经链接上了,下面有sin(),cos()的函数的声明,

 

只是在用时

代码:

 

#include <math.h>

#include <main.h>

#include <float.h>

double m;

 

main()

{

 

  m=sin(3.14/2); 

}

 

编译时 会出错,说 sin in file ... is unfined,

 

不知道哪位大侠遇到过没有,

 

请指教啊~~~~

 

 
相关主题
回复 链接 收藏
 
RE:HCS12 中的 math.h
 
还有,我试了用

#include "math.h"
把math.h找到放到工程文件夹中,依然通不过编译
我重新用dg128B 建立一个最简单的项目,也是unfined
不知道问题出在哪里
 
回复 链接 收藏
 
RE:HCS12 中的 math.h
 
可能是要自己写函数,math.h并没有在单片机中定义
 
回复 链接 收藏
 
RE:HCS12 中的 math.h
 
建立工程的时候有没有选择支持浮点数?没有的话可能会出问题
 
回复 链接 收藏
 
回复:HCS12 中的 math.h
 
引用第 4 楼 hanqi于2009-03-25 07:09:03发表:
建立工程的时候有没有选择支持浮点数?没有的话可能会出问题
 

4楼讲得对!

我有个问题:

CodeWarrior for DSC56800E v8.2

调用SIN函数求11.58的值,即:sin(11.58)=0.968490 求得值为何不对!

应该是:-0.834029 才对啊!

 
回复 链接 收藏
 
我要发帖  | 我要投票  | 我要回复  | 收藏
1