可能是你定义的数据类型不对,你对照函数原型看看。还有sin(x)里面的x是弧度不是角度,所以30度应该换算成弧度=30*π/180
这个没用过,但是推荐你看一本书肯定有,叫:8051单片机C语言完全手册。