找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2296|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

請(qǐng)教我一下

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:58663 發(fā)表于 2014-1-9 21:21 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#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 mcu_init();
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);
}
void mcu_init()
{
P1M0=0x00;
P1M1=0xff;
P2M0=0x00;
P2M1=0xff;
}
請(qǐng)教一下為啥當(dāng)count值到3f時(shí)sin_data的值會(huì)與手工計(jì)算的值不一樣

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:57920 發(fā)表于 2014-1-11 10:50 | 只看該作者
首先,你說的不一樣不知道差別到底是多大。
再一個(gè),你說的問題可能在于計(jì)算sin的精度不行

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表