資源簡介
設計一個頻率和幅度均可調的正弦波發生器 有仿真有程序
代碼片段和文件信息
#include
#define??uchar?unsigned?char
#define??uint??unsigned?int
#define?DAdata??P0 //DA數據端口
sbit?DA_S1=?P2^0;???//?控制DAC0832的8位輸入寄存器,僅當都為0時,可以輸出數據(處于直通狀態),否則,輸出將被鎖存
sbit?DA_S2=?P2^1;???//?控制DAC0832的8位DAC寄存器,僅當都為0時,可以輸出數據(處于直通狀態),否則,輸出將被鎖存
sbit?key=???P3^2;
uchar?wavecount;????//‘抽點‘計數
uchar?THtempTLtemp;//傳遞頻率的中間變量
//uint?T_temp;
uchar?code?freq_unit=10;?//波的頻率單位
uchar?idata?wavefreq=1;? ??//給波定義一個數組單元,用于存放單位頻率的個數
uchar?code?waveTH[]={
????0xfd0xfe0xff0xff0xff0xff0xff0xff0xff0xff
};
uchar?code?waveTL[]={?
????0x060x8a0x100x4e0x780x930xa80xb30xbe0xc6?
};?//正弦波頻率調整中間值
/*************************************************************************************************/
uchar?code?sine_tab[256]={
//輸出電壓從0到最大值(正弦波1/4部分)
0x80
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-07-17?19:15??正弦波\
?????目錄???????????0??2012-07-02?13:15??正弦波\7\
?????文件????????5019??2012-07-02?19:46??正弦波\7\7
?????文件????????2010??2012-07-02?19:46??正弦波\7\7.hex
?????文件??????????19??2012-07-02?19:46??正弦波\7\7.lnp
?????文件????????7212??2012-07-02?19:46??正弦波\7\7.M51
?????文件?????????183??2012-07-17?15:20??正弦波\7\7.plg
?????文件???????55201??2012-07-17?15:20??正弦波\7\7.uvopt
?????文件???????13214??2012-07-06?08:56??正弦波\7\7.uvproj
?????文件???????55197??2012-07-06?08:56??正弦波\7\7_uvopt.bak
?????文件???????13215??2012-07-02?22:08??正弦波\7\7_uvproj.bak
?????文件????????3925??2012-07-02?22:08??正弦波\7\r.c
?????文件????????7577??2012-07-02?19:46??正弦波\7\r.LST
?????文件????????5591??2012-07-02?19:46??正弦波\7\r.OBJ
?????文件??????132386??2012-07-17?19:17??正弦波\Last?Loaded?triangle.DBK
?????文件??????132386??2012-07-17?19:17??正弦波\triangle.DSN
評論
共有 條評論