|
經(jīng)過稍微改進(jìn)以后,這個(gè)正弦波發(fā)生器既可以調(diào)節(jié)頻率又可以調(diào)節(jié)幅度,但只是有限次,因?yàn)槲沂鞘孪劝颜也ǖ狞c(diǎn)數(shù)值計(jì)算好,再存在一個(gè)數(shù)組里面的我只計(jì)算了64個(gè)點(diǎn),所以波形時(shí)間要調(diào)大一點(diǎn),不然分辨率沒那么高,就有點(diǎn)不像正弦波了 ,我使用VC6.0軟件計(jì)算點(diǎn)數(shù)存在數(shù)組里面的(在IIC.c文件里面),程序如下:
- #include<stdio.h>
- #include<math.h>
- #define PI 3.1415
- int main()
- {
- unsigned int i,P2=0;
- for(i=0;i<360;i++)
- {
- P2=127+(127*sin(PI*i/180));
- printf("0X%X,",P2);
- }
- printf("\n\n總共有%d個(gè)值\n\n",i);
- return 0;
- }
復(fù)制代碼
增加修改頻率和幅度這兩個(gè)功能修改了我將近完完整整的兩天了,因?yàn)榛A(chǔ)沒打好,所以代碼也比較冗長,有很多地方可以改進(jìn)。我這一次加了很多注釋,增加了代碼的可讀性。本人屬于比較菜的那一種 ,希望大神多多指教。
我貼上幾張圖把,分別是調(diào)節(jié)頻率的圖片和調(diào)節(jié)幅度的圖片。
|
-
2
-
4
-
3
-
5
-
1
-
-
正弦波發(fā)生器 - 2 - 副本.zip
2020-1-3 17:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
102.69 KB, 下載次數(shù): 13, 下載積分: 黑幣 -5
評分
-
查看全部評分
|