求助c51的编程问题#include "stc12c56xx.h"
#include "intrins.h"
#include "math.h"
#define PI 3.1415926
#define uchar unsigned char
#define uint unsigned int
uint count;
short sin_data;
void delay(uint x);
void main()
{
mcu_init();
for(count=1;count <270;count++)
{
sin_data=126*(sin(2*PI*count/270))+128;
}
while(1);
}
为啥当count为0x3c时,sin_data的值会与手工计算的值不一样