论坛元老
 
- 积分
- 4947
- 金钱
- 4947
- 注册时间
- 2015-1-10
- 在线时间
- 620 小时
|
发表于 2020-10-20 11:23:16
|
显示全部楼层
//2úéúÕyÏò2¨oˉDòáD£¬¸ù¾YDAC_SIN_SIZEéú3é¡£
void dac_creat_sin_buf(void)
{
u8 i;
float inc=2*PI/DAC_SIN_SIZE; //¼ÆËãÔöá¿£¨ò»¸öÖüÆúDAC_SIN_BUF¸öμ㣩
float outdata=0;
for(i=0;i<DAC_SIN_SIZE;i++)
{
outdata=2047*(1+sin(inc*i)); //¼ÆËãòÔdots¸öμãÎaÖüÆúμÄÿ¸öμãμÄÖ죬·Å′ó2048±¶£¬2¢Æ«òÆμ½ÕyêyÇøóò¡£
// printf("%f\r\n",outdata);outdata
DAC_SIN_BUF[i]=2047;
}
}
先检查一下这个函数,你计算输出的outdata没用,DAC_SIN_BUF一直是2047 |
|